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