mirror of
https://github.com/gocsaf/csaf.git
synced 2025-12-22 05:40:11 +01:00
24 lines
535 B
Go
24 lines
535 B
Go
package main
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
// call realMain() with Args that skip over params used by "go test"
|
|
// allow calls like
|
|
// go test -c -vet=off -covermode=atomic -o app.debug
|
|
// ./app.debug -test.coverprofile=functest.cov -- --insecure localhost
|
|
func TestMain(t *testing.T) {
|
|
var endOfTestParams int
|
|
for i, a := range os.Args[1:] {
|
|
if a == "--" {
|
|
endOfTestParams = i + 1
|
|
}
|
|
}
|
|
|
|
if endOfTestParams == 0 {
|
|
t.Skip("skipping integration test, no `--` parameter found")
|
|
}
|
|
realMain(os.Args[endOfTestParams+1:])
|
|
}
|