Only run tests if start hook succeeds
This commit is contained in:
@@ -81,14 +81,19 @@ func TestMainWithHooks(m *testing.M, module *modules.Module, afterStartFn, befor
|
|||||||
fmt.Fprintf(os.Stderr, "failed to setup test: %s\n", err)
|
fmt.Fprintf(os.Stderr, "failed to setup test: %s\n", err)
|
||||||
exitCode = 1
|
exitCode = 1
|
||||||
} else {
|
} else {
|
||||||
|
runTests := true
|
||||||
if afterStartFn != nil {
|
if afterStartFn != nil {
|
||||||
if err := afterStartFn(); err != nil {
|
if err := afterStartFn(); err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "failed to run test start hook: %s\n", err)
|
fmt.Fprintf(os.Stderr, "failed to run test start hook: %s\n", err)
|
||||||
|
runTests = false
|
||||||
exitCode = 1
|
exitCode = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// run tests
|
|
||||||
exitCode = m.Run()
|
if runTests {
|
||||||
|
// run tests
|
||||||
|
exitCode = m.Run()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if beforeStopFn != nil {
|
if beforeStopFn != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user