]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/hashicorp/terraform/terraform/transform.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / terraform / terraform / transform.go
index 0e47f208a7d6f733fbcf0685a81bc458bf1ce0ea..fd3f5c7daa36f46b3b65f71a07b77b17b089fe83 100644 (file)
@@ -38,13 +38,18 @@ type graphTransformerMulti struct {
 }
 
 func (t *graphTransformerMulti) Transform(g *Graph) error {
+       var lastStepStr string
        for _, t := range t.Transforms {
+               log.Printf("[TRACE] (graphTransformerMulti) Executing graph transform %T", t)
                if err := t.Transform(g); err != nil {
                        return err
                }
-               log.Printf(
-                       "[TRACE] Graph after step %T:\n\n%s",
-                       t, g.StringWithNodeTypes())
+               if thisStepStr := g.StringWithNodeTypes(); thisStepStr != lastStepStr {
+                       log.Printf("[TRACE] (graphTransformerMulti) Completed graph transform %T with new graph:\n%s------", t, thisStepStr)
+                       lastStepStr = thisStepStr
+               } else {
+                       log.Printf("[TRACE] (graphTransformerMulti) Completed graph transform %T (no changes)", t)
+               }
        }
 
        return nil