graph: update format for v1.7 (#424)
diff --git a/tfexec/graph.go b/tfexec/graph.go index 1b28aa5..0f8b0ee 100644 --- a/tfexec/graph.go +++ b/tfexec/graph.go
@@ -60,7 +60,7 @@ args := []string{"graph"} if c.plan != "" { - // plan was a positional arguement prior to Terraform 0.15.0. Ensure proper use by checking version. + // plan was a positional argument prior to Terraform 0.15.0. Ensure proper use by checking version. if err := tf.compatible(ctx, tf0_15_0, nil); err == nil { args = append(args, "-plan="+c.plan) } else {
diff --git a/tfexec/internal/e2etest/graph_test.go b/tfexec/internal/e2etest/graph_test.go index 715e189..aea432f 100644 --- a/tfexec/internal/e2etest/graph_test.go +++ b/tfexec/internal/e2etest/graph_test.go
@@ -96,8 +96,9 @@ ` } - // 1.1.0+ - return `digraph { + if v.GreaterThanOrEqual(v1_1) && v.LessThan(v1_7) { + // 1.1.0 - 1.7.0 + return `digraph { compound = "true" newrank = "true" subgraph "root" { @@ -110,4 +111,13 @@ } ` + } + + // 1.7.0+ + return `digraph G { + rankdir = "RL"; + node [shape = rect, fontname = "sans-serif"]; + "null_resource.foo" [label="null_resource.foo"]; +} +` }
diff --git a/tfexec/internal/e2etest/providers_schema_test.go b/tfexec/internal/e2etest/providers_schema_test.go index 97979fc..cafce80 100644 --- a/tfexec/internal/e2etest/providers_schema_test.go +++ b/tfexec/internal/e2etest/providers_schema_test.go
@@ -22,6 +22,7 @@ v0_15_0 = version.Must(version.NewVersion("0.15.0")) v1_0 = version.Must(version.NewVersion("1.0.0")) v1_1 = version.Must(version.NewVersion("1.1.0")) + v1_7 = version.Must(version.NewVersion("1.7.0")) ) func TestProvidersSchema(t *testing.T) {