diff --git a/Makefile b/Makefile index 3c8529dda..31ffeada0 100644 --- a/Makefile +++ b/Makefile @@ -69,7 +69,7 @@ defaults_overrides: poetry-no-dev ## Run Defaults and Overrides tests $(PYTEST) -n4 -m 'defaults_overrides and not disruptive' --dist loadfile --enforce $(flags) testsuite/tests/singlecluster/ ui: playwright-install ## Run UI (console plugin) tests - $(PYTEST) -n2 -m 'ui' --dist loadfile --enforce $(flags) testsuite/tests/singlecluster/ui/ + $(PYTEST) --reruns 0 -n2 -m 'ui' --dist loadfile --enforce $(flags) testsuite/tests/singlecluster/ui/ disruptive: poetry-no-dev ## Run disruptive tests $(PYTEST) -m 'disruptive' $(flags) testsuite/tests/ diff --git a/testsuite/tests/singlecluster/ui/console_plugin/conftest.py b/testsuite/tests/singlecluster/ui/console_plugin/conftest.py index d4f6b5cdc..24e24d9ca 100644 --- a/testsuite/tests/singlecluster/ui/console_plugin/conftest.py +++ b/testsuite/tests/singlecluster/ui/console_plugin/conftest.py @@ -15,6 +15,8 @@ UI_SESSION_INIT_TIMEOUT, ) +pytestmark = [pytest.mark.flaky(reruns=0)] + @pytest.fixture(scope="session") def auth_state_file(browser, cluster, testconfig, request): diff --git a/testsuite/tests/singlecluster/ui/console_plugin/policies/dnstls/test_tls_policy.py b/testsuite/tests/singlecluster/ui/console_plugin/policies/dnstls/test_tls_policy.py index 0ce1eb796..ffa4f3962 100644 --- a/testsuite/tests/singlecluster/ui/console_plugin/policies/dnstls/test_tls_policy.py +++ b/testsuite/tests/singlecluster/ui/console_plugin/policies/dnstls/test_tls_policy.py @@ -16,7 +16,6 @@ def remove_preexisting_tls(tls_policy): @pytest.mark.parametrize("tls_new_page", [TLSNewPageYaml, TLSNewPageForm]) -@pytest.mark.flaky(reruns=0) def test_tls_policy_ui(request, navigator, cluster, blame, gateway, cluster_issuer, tls_new_page, client): """Creates a TLSPolicy via the UI (form or YAML), verifies it appears, then deletes it via the UI""" diff --git a/testsuite/tests/singlecluster/ui/console_plugin/policies/test_rate_limit_policy.py b/testsuite/tests/singlecluster/ui/console_plugin/policies/test_rate_limit_policy.py index 53eae14d1..905ebafb1 100644 --- a/testsuite/tests/singlecluster/ui/console_plugin/policies/test_rate_limit_policy.py +++ b/testsuite/tests/singlecluster/ui/console_plugin/policies/test_rate_limit_policy.py @@ -7,7 +7,6 @@ pytestmark = [pytest.mark.ui] -@pytest.mark.flaky(reruns=0) def test_rate_limit_policy_ui(request, navigator, cluster, blame, gateway, client): """Creates a RateLimitPolicy via the UI, verifies it appears, then deletes it via the UI""" diff --git a/testsuite/tests/singlecluster/ui/console_plugin/policies/test_token_rate_limit_policy.py b/testsuite/tests/singlecluster/ui/console_plugin/policies/test_token_rate_limit_policy.py index e4e5ec0d5..b55e05bf1 100644 --- a/testsuite/tests/singlecluster/ui/console_plugin/policies/test_token_rate_limit_policy.py +++ b/testsuite/tests/singlecluster/ui/console_plugin/policies/test_token_rate_limit_policy.py @@ -10,7 +10,6 @@ @pytest.mark.min_ocp_version((4, 20)) -@pytest.mark.flaky(reruns=0) def test_token_rate_limit_policy_ui(request, navigator, cluster, blame, gateway): """Creates a TokenRateLimitPolicy via the UI, verifies it appears, then deletes it via the UI