diff --git a/test/e2e/cascade_gc_test.go b/test/e2e/cascade_gc_test.go index 9ea845c..5f15e9e 100644 --- a/test/e2e/cascade_gc_test.go +++ b/test/e2e/cascade_gc_test.go @@ -43,6 +43,7 @@ const ( ) func TestCascadeGC_ExposerUpdatesComponent(t *testing.T) { + t.Parallel() feature := features.New("exposer-updates-component"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() @@ -214,6 +215,7 @@ func TestCascadeGC_ExposerUpdatesComponent(t *testing.T) { } func TestCascadeGC_ExposerDeletionCleanup(t *testing.T) { + t.Parallel() feature := features.New("exposer-deletion-cleanup"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() diff --git a/test/e2e/e2e_test.go b/test/e2e/e2e_test.go index 2fd3b4c..e1360d0 100644 --- a/test/e2e/e2e_test.go +++ b/test/e2e/e2e_test.go @@ -29,6 +29,7 @@ import ( ) func TestCRDInstallation(t *testing.T) { + t.Parallel() expectedCRDs := []string{ "scalityuis.ui.scality.com", "scalityuicomponents.ui.scality.com", @@ -54,6 +55,7 @@ func TestCRDInstallation(t *testing.T) { } func TestOperatorDeployment(t *testing.T) { + t.Parallel() if framework.SkipOperatorDeploy() { t.Skip("Skipping operator deployment test (E2E_SKIP_OPERATOR=true)") } @@ -109,6 +111,7 @@ const ( ) func TestSmokeFullChain(t *testing.T) { + t.Parallel() // Expected values from mock-server's defaultMicroAppConfig() const ( expectedPublicPath = "/mock/" diff --git a/test/e2e/multi_namespace_test.go b/test/e2e/multi_namespace_test.go index b3364a3..fc5fa6f 100644 --- a/test/e2e/multi_namespace_test.go +++ b/test/e2e/multi_namespace_test.go @@ -42,6 +42,7 @@ const ( ) func TestMultiNamespace_MultipleComponentsAggregation(t *testing.T) { + t.Parallel() feature := features.New("multi-namespace-components-aggregation"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() @@ -304,6 +305,7 @@ func TestMultiNamespace_MultipleComponentsAggregation(t *testing.T) { } func TestMultiNamespace_PartialNamespaceDeletion(t *testing.T) { + t.Parallel() feature := features.New("multi-namespace-partial-deletion"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() diff --git a/test/e2e/namespace_deletion_test.go b/test/e2e/namespace_deletion_test.go index d5bc72a..8fd9352 100644 --- a/test/e2e/namespace_deletion_test.go +++ b/test/e2e/namespace_deletion_test.go @@ -37,6 +37,7 @@ const ( ) func TestNamespaceDeletion_CascadeCleanup(t *testing.T) { + t.Parallel() feature := features.New("namespace-deletion-cascade-cleanup"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() diff --git a/test/e2e/pod_lifecycle_test.go b/test/e2e/pod_lifecycle_test.go index b2054e8..03dafb6 100644 --- a/test/e2e/pod_lifecycle_test.go +++ b/test/e2e/pod_lifecycle_test.go @@ -44,6 +44,7 @@ const ( ) func TestPodLifecycle_RollingUpdateOnConfigChange(t *testing.T) { + t.Parallel() feature := features.New("rolling-update-on-config-change"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { client := cfg.Client() @@ -214,6 +215,7 @@ func TestPodLifecycle_RollingUpdateOnConfigChange(t *testing.T) { } func TestPodLifecycle_OperatorCrashRecovery(t *testing.T) { + t.Parallel() feature := features.New("operator-crash-recovery"). WithLabel("disruptive", "true"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context { @@ -362,6 +364,7 @@ func TestPodLifecycle_OperatorCrashRecovery(t *testing.T) { } func TestPodLifecycle_NoSpuriousUpdatesAfterRestart(t *testing.T) { + t.Parallel() feature := features.New("no-spurious-updates-after-restart"). WithLabel("disruptive", "true"). Setup(func(ctx context.Context, t *testing.T, cfg *envconf.Config) context.Context {