From 716e474a16117be041f1808aa8e049f01ba80b45 Mon Sep 17 00:00:00 2001 From: Michelangelo Riccobene Date: Thu, 20 Feb 2025 14:58:05 +0100 Subject: [PATCH] qa-tests: fix the cause of rpc tests failing intermittently (#13871) In this PR we try to save and then restore the previous chaindata. --- .github/workflows/qa-tip-tracking.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qa-tip-tracking.yml b/.github/workflows/qa-tip-tracking.yml index e867c5577fc..a166f31d769 100644 --- a/.github/workflows/qa-tip-tracking.yml +++ b/.github/workflows/qa-tip-tracking.yml @@ -36,9 +36,10 @@ jobs: run: | python3 $ERIGON_QA_PATH/test_system/db-producer/pause_production.py || true - - name: Clean Erigon Chaindata Directory + - name: Save Erigon Chaindata Directory + id: save_chaindata_step run: | - rm -rf $ERIGON_REFERENCE_DATA_DIR/chaindata + mv $ERIGON_REFERENCE_DATA_DIR/chaindata $ERIGON_TESTBED_AREA/chaindata-prev - name: Run Erigon, wait sync and check ability to maintain sync id: test_step @@ -115,10 +116,11 @@ jobs: name: metric-plots path: ${{ github.workspace }}/metrics-${{ env.CHAIN }}-plots* - - name: Clean Erigon Chaindata Directory - if: always() + - name: Restore Erigon Chaindata Directory + if: steps.save_chaindata_step.outcome == 'success' run: | rm -rf $ERIGON_REFERENCE_DATA_DIR/chaindata + mv $ERIGON_TESTBED_AREA/chaindata-prev $ERIGON_REFERENCE_DATA_DIR/chaindata - name: Resume the Erigon instance dedicated to db maintenance run: |