// 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(0)
		}
	}
}