test: honour -short in Docker-backed TestMain and cabana list-service fixture

TestMain scanned os.Args for a literal -test.short, but go test passes
-test.short=true, so beachcomber, conga, lagoon and lighthouse started a
Postgres container even under -short. Parse the flags and use
testing.Short() instead; skip cabana's newListService fixture under -short
like adminGorm already does.
This commit is contained in:
2026-10-11 14:43:40 +02:00
parent 73af414793
commit 7ef2e4f6cb
5 changed files with 31 additions and 20 deletions

View File

@@ -269,6 +269,9 @@ var (
func newListService(t *testing.T) (*service, *gorm.DB) {
t.Helper()
if testing.Short() {
t.Skip("requires testcontainers postgres")
}
listPGOnce.Do(func() {
ctx, cancel := context.WithTimeout(context.Background(), 2*time.Minute)
defer cancel()