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  }