From a1063ead56b1dd2421a753b3c3def61be03528a3 Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Wed, 12 Jun 2024 21:15:42 +0200 Subject: [PATCH] run just the flaky test in CI, ten times --- .github/workflows/build_and_test.yml | 3 ++- test_runner/regress/test_vm_bits.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 79a0a77638..c26302bf2b 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -447,6 +447,7 @@ jobs: with: build_type: ${{ matrix.build_type }} test_selection: regress + extra_params: -k test_vm_bit_clear_on_heap_lock_blackbox needs_postgres_source: true run_with_real_s3: true real_s3_bucket: neon-github-ci-tests @@ -858,7 +859,7 @@ jobs: cache-to: type=registry,ref=neondatabase/compute-node-${{ matrix.version }}:cache-${{ matrix.arch }},mode=max tags: | neondatabase/compute-node-${{ matrix.version }}:${{ needs.tag.outputs.build-tag }}-${{ matrix.arch }} - + - name: Build neon extensions test image if: matrix.version == 'v16' uses: docker/build-push-action@v5 diff --git a/test_runner/regress/test_vm_bits.py b/test_runner/regress/test_vm_bits.py index 1d10737e0d..c36034ab5e 100644 --- a/test_runner/regress/test_vm_bits.py +++ b/test_runner/regress/test_vm_bits.py @@ -1,6 +1,7 @@ import time from contextlib import closing +import pytest from fixtures.log_helper import log from fixtures.neon_fixtures import NeonEnv, NeonEnvBuilder, fork_at_current_lsn from fixtures.utils import query_scalar @@ -193,6 +194,7 @@ def test_vm_bit_clear_on_heap_lock_whitebox(neon_env_builder: NeonEnvBuilder): assert vm_page_at_pageserver == vm_page_in_cache +@pytest.mark.repeat(10) def test_vm_bit_clear_on_heap_lock_blackbox(neon_env_builder: NeonEnvBuilder): """ The previous test is enough to verify the bug that was fixed in