Skip to content

Commit 42e57ca

Browse files
committed
add a test for a malformed module
1 parent 7e82c3d commit 42e57ca

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

provisioner/terraform/provision_test.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,3 +991,20 @@ func TestProvision_SafeEnv(t *testing.T) {
991991
require.NotContains(t, log, secretValue)
992992
require.Contains(t, log, "CODER_")
993993
}
994+
995+
func TestProvision_MalformedModules(t *testing.T) {
996+
t.Parallel()
997+
998+
ctx, api := setupProvisioner(t, nil)
999+
sess := configure(ctx, t, api, &proto.Config{
1000+
TemplateSourceArchive: makeTar(t, map[string]string{
1001+
"main.tf": `module "hello" { source = "./module" }`,
1002+
"module/module.tf": `resource "null_`,
1003+
}),
1004+
})
1005+
1006+
err := sendPlan(sess, proto.WorkspaceTransition_START)
1007+
require.NoError(t, err)
1008+
log := readProvisionLog(t, sess)
1009+
require.Contains(t, log, "Invalid block definition")
1010+
}

0 commit comments

Comments
 (0)