From 3c41a7ca1ef5aeb6370c3e339136fcd32ad3a115 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Tue, 7 Mar 2017 15:01:29 -0500 Subject: [PATCH] Add test for Validate crash Crash during Validate walk with nested variable default. --- config/config_test.go | 6 ++++++ config/test-fixtures/validate-var-nested/main.tf | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 config/test-fixtures/validate-var-nested/main.tf diff --git a/config/config_test.go b/config/config_test.go index 2ef68dae97..3c7828b6a6 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -201,6 +201,12 @@ func TestConfigValidate_table(t *testing.T) { true, "cannot contain interp", }, + { + "nested types in variable default", + "validate-var-nested", + true, + "ERROR", + }, } for i, tc := range cases { diff --git a/config/test-fixtures/validate-var-nested/main.tf b/config/test-fixtures/validate-var-nested/main.tf new file mode 100644 index 0000000000..a3d64647b1 --- /dev/null +++ b/config/test-fixtures/validate-var-nested/main.tf @@ -0,0 +1,6 @@ +variable "foo" { + default = [["foo", "bar"]] +} +variable "bar" { + default = [{foo = "bar"}] +}