allow skip group tests

enable replay buffer in test setup()
create Desktop Audio input if it doesn't exist.
This commit is contained in:
2025-07-21 14:33:00 +01:00
parent c6406888a9
commit 040ece840c
4 changed files with 65 additions and 12 deletions

View File

@@ -2,11 +2,20 @@ package main
import (
"bytes"
"os"
"strings"
"testing"
)
func skipIfSkipGroupTests(t *testing.T) {
if os.Getenv("GOBS_TEST_SKIP_GROUP_TESTS") != "" {
t.Skip("Skipping group tests due to GOBS_TEST_SKIP_GROUP_TESTS environment variable")
}
}
func TestGroupList(t *testing.T) {
skipIfSkipGroupTests(t)
client, disconnect := getClient(t)
defer disconnect()
@@ -26,6 +35,8 @@ func TestGroupList(t *testing.T) {
}
func TestGroupShow(t *testing.T) {
skipIfSkipGroupTests(t)
client, disconnect := getClient(t)
defer disconnect()
@@ -46,6 +57,8 @@ func TestGroupShow(t *testing.T) {
}
func TestGroupToggle(t *testing.T) {
skipIfSkipGroupTests(t)
client, disconnect := getClient(t)
defer disconnect()
@@ -87,6 +100,8 @@ func TestGroupToggle(t *testing.T) {
}
func TestGroupStatus(t *testing.T) {
skipIfSkipGroupTests(t)
client, disconnect := getClient(t)
defer disconnect()