mirror of
https://github.com/arl/gitmux.git
synced 2026-09-10 07:26:18 -04:00
* 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
35 lines
672 B
Go
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(¶ms); err != nil {
|
|
t.Errorf("gotooltest.Setup error: %v", err)
|
|
}
|
|
testscript.Run(t, params)
|
|
}
|