Skip to content

flake: TestProvision/returns-modules #322

Closed
Closed
@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