You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
garble/testdata/scripts/test.txt

59 lines
797 B
Plaintext

exec go test -v
stdout 'PASS.*TestFoo'
garble test -c
bingrep bar.test$exe 'TestFoo' 'TestSeparateFoo'
! bingrep bar.test$exe 'ImportedVar'
exec ./bar.test -test.v
stdout 'PASS.*TestFoo'
stdout 'PASS.*TestSeparateFoo'
-- go.mod --
module foo.com/bar
-- bar.go --
package bar
func Foo() string { return "Foo" }
var ImportedVar = "imported var value"
-- bar_test.go --
package bar
import (
"testing"
)
func TestFoo(t *testing.T) {
t.Log(ImportedVar)
if Foo() != "Foo" {
t.FailNow()
}
}
-- bar_separate_test.go --
package bar_test
import (
"testing"
"foo.com/bar"
)
func TestSeparateFoo(t *testing.T) {
t.Log(bar.ImportedVar)
if bar.Foo() != "Foo" {
t.FailNow()
}
}
-- main_test.go --
package bar
import (
"os"
"testing"
)
func TestMain(m *testing.M) {
os.Exit(m.Run())
}