aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/csource
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/csource')
-rw-r--r--pkg/csource/race_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/pkg/csource/race_test.go b/pkg/csource/race_test.go
new file mode 100644
index 000000000..5f75f186a
--- /dev/null
+++ b/pkg/csource/race_test.go
@@ -0,0 +1,23 @@
+// Copyright 2018 syzkaller project authors. All rights reserved.
+// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+// +build race
+
+package csource
+
+import (
+ "fmt"
+ "os"
+ "strings"
+)
+
+func init() {
+ // csource tests consume too much memory under race detector (>1GB),
+ // and periodically timeout on Travis. So we skip them.
+ for _, arg := range os.Args[1:] {
+ if strings.Contains(arg, "-test.short") {
+ fmt.Printf("skipping race testing in short mode\n")
+ os.Exit(1)
+ }
+ }
+}