skip timing-sensitive tests on CircleCI

We had too many spurious test failures in the past.
But on a developer machine, the tests don't usually fail because the
system isn't loaded as much.
So, only disable test on CircleCI.
This commit is contained in:
Christian Schwarz
2021-11-10 17:33:08 +01:00
parent c6a9ebc71c
commit c600cc1f60
3 changed files with 21 additions and 2 deletions

View File

@ -0,0 +1,13 @@
package zreplcircleci
import (
"fmt"
"os"
"testing"
)
func SkipOnCircleCI(t *testing.T, reasonFmt string, args ...interface{}) {
if os.Getenv("CIRCLECI") != "" {
t.Skipf("This test is skipped in CircleCI. Reason: %s", fmt.Sprintf(reasonFmt, args...))
}
}