Move SkipIntegrationTestInShortMode to testutil. (#110750)

* Move SkipIntegrationTestInShortMode to testutil.

* make update-workspace
This commit is contained in:
Peter Štibraný
2025-09-08 12:50:31 +02:00
committed by GitHub
parent 08230cbc09
commit d09708fe55
7 changed files with 23 additions and 32 deletions
+14
View File
@@ -2,6 +2,7 @@ package testutil
import (
"embed"
"strings"
"testing"
"time"
)
@@ -28,3 +29,16 @@ func init() {
panic("importing testing libraries in runtime code is not allowed")
}
}
// SkipIntegrationTestInShortMode skips the integration test if it is running in short mode.
// This function fails is the test is not an integration test as defined in Grafana (i.e. test
// starting with TestIntegration prefix).
func SkipIntegrationTestInShortMode(t testing.TB) {
t.Helper()
if !strings.HasPrefix(t.Name(), "TestIntegration") {
t.Fatal("test is not an integration test")
}
if testing.Short() {
t.Skip("skipping integration test in short mode")
}
}