arl.gitmux/config_test.go
Aurélien Rainone 22e1642285
Code gardening (#65)
* Use flag.Duration instead roll-your-own duration

* Remove deprecated cli flags (-q and --fmt)

* parseOptions returns context cancellation function

* In config_test.go do not import embed package anymore

* Cosmetics

* Cosmetics
2022-03-11 12:46:38 +01:00

35 lines
672 B
Go

//go:build !windows
// +build !windows
package main
import (
"flag"
"os"
"testing"
"github.com/rogpeppe/go-internal/gotooltest"
"github.com/rogpeppe/go-internal/testscript"
)
var updateGolden = flag.Bool("update", false, "update golden files")
func TestScripts(t *testing.T) {
wd, err := os.Getwd()
if err != nil {
t.Fatalf("GetWd error: %v", err)
}
params := testscript.Params{
Dir: "testdata",
Setup: func(env *testscript.Env) error {
env.Setenv("GITMUX_DIR", wd)
return nil
},
UpdateScripts: *updateGolden,
}
if err := gotooltest.Setup(&params); err != nil {
t.Errorf("gotooltest.Setup error: %v", err)
}
testscript.Run(t, params)
}