Closed
Description
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.