Try not to crash the box with failing tests

This commit is contained in:
Jakob Borg 2014-08-30 09:55:01 +02:00 committed by Audrius Butkevicius
parent 7c604beb73
commit c2daedbd11
2 changed files with 9 additions and 1 deletions

View File

@ -163,7 +163,7 @@ func setup() {
}
func test(pkg string) {
runPrint("godep", "go", "test", pkg)
runPrint("godep", "go", "test", "-short", "-timeout", "10s", pkg)
}
func install(pkg string) {

View File

@ -9,6 +9,7 @@ import (
"fmt"
"path/filepath"
"reflect"
rdebug "runtime/debug"
"sort"
"testing"
@ -38,6 +39,13 @@ var correctIgnores = map[string][]string{
".": {".*", "quux"},
}
func init() {
// This test runs the risk of entering infinite recursion if it fails.
// Limit the stack size to 10 megs to creash early in that case instead of
// potentially taking down the box...
rdebug.SetMaxStack(10 * 1 << 20)
}
func TestWalkSub(t *testing.T) {
w := Walker{
Dir: "testdata",