Improve output of subtests when emulated
This commit is contained in:
parent
9b4126cae6
commit
df378704ce
|
@ -24,4 +24,4 @@ fi
|
||||||
go get -u github.com/aws/aws-sdk-go/...
|
go get -u github.com/aws/aws-sdk-go/...
|
||||||
|
|
||||||
# Test all packages which are allowed on all Go versions
|
# Test all packages which are allowed on all Go versions
|
||||||
go test $packages
|
go test -v $packages
|
||||||
|
|
|
@ -4,13 +4,20 @@ package tusd_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/golang/mock/gomock"
|
"github.com/golang/mock/gomock"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var subTestDepth = 0
|
||||||
|
|
||||||
func SubTest(t *testing.T, name string, runTest func(*testing.T, *MockFullDataStore)) {
|
func SubTest(t *testing.T, name string, runTest func(*testing.T, *MockFullDataStore)) {
|
||||||
fmt.Println("\t=== RUN SubTest:", name)
|
subTestDepth++
|
||||||
|
defer func() { subTestDepth-- }()
|
||||||
|
p := strings.Repeat("\t", subTestDepth)
|
||||||
|
|
||||||
|
fmt.Println(p, "=== RUN SubTest:", name)
|
||||||
|
|
||||||
ctrl := gomock.NewController(t)
|
ctrl := gomock.NewController(t)
|
||||||
defer ctrl.Finish()
|
defer ctrl.Finish()
|
||||||
|
@ -20,9 +27,9 @@ func SubTest(t *testing.T, name string, runTest func(*testing.T, *MockFullDataSt
|
||||||
runTest(t, store)
|
runTest(t, store)
|
||||||
|
|
||||||
if t.Failed() {
|
if t.Failed() {
|
||||||
fmt.Println("\t--- FAIL SubTest:", name)
|
fmt.Println(p, "--- FAIL SubTest:", name)
|
||||||
t.FailNow()
|
t.FailNow()
|
||||||
} else {
|
} else {
|
||||||
fmt.Println("\t--- PASS SubTest:", name)
|
fmt.Println(p, "--- PASS SubTest:", name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue