28 lines
580 B
Cheetah
28 lines
580 B
Cheetah
|
package main
|
||
|
|
||
|
// This file is mandatory as otherwise the {beat}.test binary is not generated correctly.
|
||
|
|
||
|
import (
|
||
|
"flag"
|
||
|
"testing"
|
||
|
|
||
|
"{beat_path}/cmd"
|
||
|
)
|
||
|
|
||
|
var systemTest *bool
|
||
|
|
||
|
func init() {
|
||
|
systemTest = flag.Bool("systemTest", false, "Set to true when running system tests")
|
||
|
|
||
|
cmd.RootCmd.PersistentFlags().AddGoFlag(flag.CommandLine.Lookup("systemTest"))
|
||
|
cmd.RootCmd.PersistentFlags().AddGoFlag(flag.CommandLine.Lookup("test.coverprofile"))
|
||
|
}
|
||
|
|
||
|
// Test started when the test binary is started. Only calls main.
|
||
|
func TestSystem(t *testing.T) {
|
||
|
|
||
|
if *systemTest {
|
||
|
main()
|
||
|
}
|
||
|
}
|