27 lines
607 B
Go
27 lines
607 B
Go
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()
|
|
}
|
|
}
|