youtubebeat/main_test.go

28 lines
607 B
Go
Raw Normal View History

2018-11-18 11:08:38 +01:00
package main
// This file is mandatory as otherwise the youtubebeat.test binary is not generated correctly.
import (
"flag"
"testing"
"github.com/Crocmagnon/youtubebeat/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()
}
}