Skip to content

flake: TestProvision/returns-modules #322

@spikecurtis

Description

@spikecurtis
    provision_test.go:803: log: [DEBUG] Initializing the backend...
    provision_test.go:803: log: [DEBUG] Initializing modules...
    provision_test.go:803: log: [DEBUG] - hello in module
    provision_test.go:803: log: [DEBUG] - hello.there in module/inner_module
    provision_test.go:803: log: [DEBUG] Initializing provider plugins...
    provision_test.go:803: log: [DEBUG] - Finding latest version of hashicorp/null...
Error: vision_test.go:803: log: [ERROR] Error: Failed to query available provider packages
Error: vision_test.go:803: log: [ERROR] Could not retrieve the list of available versions for provider
Error: vision_test.go:803: log: [ERROR] hashicorp/null: could not connect to registry.terraform.io: failed to request
Error: vision_test.go:803: log: [ERROR] discovery document: Get
Error: vision_test.go:803: log: [ERROR] "https://registry.terraform.io/.well-known/terraform.json": context deadline
Error: vision_test.go:803: log: [ERROR] exceeded
    t.go:106: 2025-01-27 07:07:03.674 [debu]  executor: command done  args="[init -no-color -input=false]"  error="exit status 1"
    t.go:106: 2025-01-27 07:07:03.674 [debu]  executor: closing writers  error="exit status 1"
    t.go:106: 2025-01-27 07:07:03.674 [debu]  init failed  error="exit status 1"
    t.go:106: 2025-01-27 07:07:03.674 [debu]  canceledOrComplete closed
    t.go:106: 2025-01-27 07:07:03.674 [debu]  executor: kill context ended  args="[/Users/runner/work/_temp/04f2bf78-299d-4436-8e4e-d964e2f76538/terraform init -no-color -input=false]"
    provision_test.go:819: 
        	Error Trace:	/Users/runner/work/coder/coder/provisioner/terraform/provision_test.go:819
        	Error:      	Not equal: 
        	            	expected: ""
        	            	actual  : "initialize terraform: exit status 1"
        	            	
        	            	Diff:
        	            	--- Expected
        	            	+++ Actual
        	            	@@ -1 +1 @@
        	            	-
        	            	+initialize terraform: exit status 1
        	Test:       	TestProvision/returns-modules

https://github.com/coder/coder/actions/runs/12983674870/job/36205319350?pr=16265

Looks like this test requires reaching out to registry.terraform.io, which is generally a bad idea in unit tests, since it subjects us to network issues, throttling/limits, etc.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy