From eba6f85909faa8bfb6de476e07ff55edce3864cb Mon Sep 17 00:00:00 2001 From: Alexander Lakhin Date: Wed, 14 May 2025 11:31:45 +0300 Subject: [PATCH] Add flaky tests to test how testing for flaky tests works --- test_runner/regress/test_flaky.py | 11 +++++++++++ test_runner/regress/test_setup.py | 9 +++++++++ 2 files changed, 20 insertions(+) create mode 100644 test_runner/regress/test_flaky.py diff --git a/test_runner/regress/test_flaky.py b/test_runner/regress/test_flaky.py new file mode 100644 index 0000000000..4a0f01cd14 --- /dev/null +++ b/test_runner/regress/test_flaky.py @@ -0,0 +1,11 @@ +"""Test for detecting new flaky tests""" + +import random + + +def test_flaky1(): + assert random.random() > 0.05 + + +def no_test_flaky2(): + assert random.random() > 0.05 diff --git a/test_runner/regress/test_setup.py b/test_runner/regress/test_setup.py index fd0f5705c8..ce7bd2cba1 100644 --- a/test_runner/regress/test_setup.py +++ b/test_runner/regress/test_setup.py @@ -11,6 +11,9 @@ if TYPE_CHECKING: # Test that pageserver and safekeeper can restart quickly. # This is a regression test, see https://github.com/neondatabase/neon/issues/2247 def test_fixture_restart(neon_env_builder: NeonEnvBuilder): + import random + + assert random.random() > 0.05 env = neon_env_builder.init_start() for _ in range(3): @@ -20,3 +23,9 @@ def test_fixture_restart(neon_env_builder: NeonEnvBuilder): for _ in range(3): env.safekeepers[0].stop() env.safekeepers[0].start() + + +def test_flaky3(): + import random + + assert random.random() > 0.05