command: TestInit_fromModule_explicitDest guard against other tests
Some other test is leaving behind a terraform.tfstate after it concludes, which can cause this test to fail in a strange way due to picking up extra provider requirements from that state. This check doesn't fix that problem, but it at least makes the test fail in a more helpful way to avoid time wasted trying to debug this test when it's some other test that actually has the bug.
This commit is contained in:
parent
ced06a4ca3
commit
8c54da0ad2
|
@ -79,6 +79,14 @@ func TestInit_fromModule_explicitDest(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if _, err := os.Stat(DefaultStateFilename); err == nil {
|
||||||
|
// This should never happen; it indicates a bug in another test
|
||||||
|
// is causing a terraform.tfstate to get left behind in our directory
|
||||||
|
// here, which can interfere with our init process in a way that
|
||||||
|
// isn't relevant to this test.
|
||||||
|
t.Fatalf("some other test has left terraform.tfstate behind")
|
||||||
|
}
|
||||||
|
|
||||||
args := []string{
|
args := []string{
|
||||||
"-from-module=" + testFixturePath("init"),
|
"-from-module=" + testFixturePath("init"),
|
||||||
dir,
|
dir,
|
||||||
|
|
Loading…
Reference in New Issue