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) {