github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/cmd/gno/test_test.go (about) 1 package main 2 3 import ( 4 "os" 5 "strconv" 6 "testing" 7 8 "github.com/gnolang/gno/gnovm/pkg/integration" 9 "github.com/rogpeppe/go-internal/testscript" 10 "github.com/stretchr/testify/require" 11 ) 12 13 func Test_ScriptsTest(t *testing.T) { 14 updateScripts, _ := strconv.ParseBool(os.Getenv("UPDATE_SCRIPTS")) 15 p := testscript.Params{ 16 UpdateScripts: updateScripts, 17 Dir: "testdata/gno_test", 18 } 19 20 if coverdir, ok := integration.ResolveCoverageDir(); ok { 21 err := integration.SetupTestscriptsCoverage(&p, coverdir) 22 require.NoError(t, err) 23 } 24 25 err := integration.SetupGno(&p, t.TempDir()) 26 require.NoError(t, err) 27 28 testscript.Run(t, p) 29 }