github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/legacy/terraform/testing.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 package terraform 5 6 import ( 7 "os" 8 "testing" 9 ) 10 11 // TestStateFile writes the given state to the path. 12 func TestStateFile(t *testing.T, path string, state *State) { 13 f, err := os.Create(path) 14 if err != nil { 15 t.Fatalf("err: %s", err) 16 } 17 defer f.Close() 18 19 if err := WriteState(state, f); err != nil { 20 t.Fatalf("err: %s", err) 21 } 22 }