github.com/hugorut/terraform@v1.1.3/src/command/e2etest/remote_state_test.go (about) 1 package e2etest 2 3 import ( 4 "path/filepath" 5 "testing" 6 7 "github.com/hugorut/terraform/src/e2e" 8 ) 9 10 func TestTerraformProviderRead(t *testing.T) { 11 // Ensure the terraform provider can correctly read a remote state 12 13 t.Parallel() 14 fixturePath := filepath.Join("testdata", "terraform-provider") 15 tf := e2e.NewBinary(terraformBin, fixturePath) 16 defer tf.Close() 17 18 //// INIT 19 _, stderr, err := tf.Run("init") 20 if err != nil { 21 t.Fatalf("unexpected init error: %s\nstderr:\n%s", err, stderr) 22 } 23 24 //// PLAN 25 _, stderr, err = tf.Run("plan") 26 if err != nil { 27 t.Fatalf("unexpected plan error: %s\nstderr:\n%s", err, stderr) 28 } 29 }