From 568eab1f31c95dddf8f8b9e428c67ac716caef25 Mon Sep 17 00:00:00 2001 From: tecnovert Date: Fri, 8 May 2026 18:27:16 +0200 Subject: [PATCH] test: show log on failure --- .github/workflows/ci.yml | 6 ++++++ .../basicswap/selenium/test_swap_direction.py | 18 +++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dec489e..c62a248 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -101,6 +101,7 @@ jobs: cp -r $BIN_DIR/* ${TEST_PATH}/bin/ pytest tests/basicswap/extended/test_encrypted_xmr_reload.py - name: Run selenium tests + id: selenium_tests run: | export TEST_PATH=/tmp/test_persistent mkdir -p ${TEST_PATH}/bin @@ -126,3 +127,8 @@ jobs: echo "Running test_swap_direction.py" python tests/basicswap/selenium/test_swap_direction.py kill $TEST_NETWORK_PID + - name: Print log file on failure + if: ${{ failure() && steps.selenium_tests.conclusion == 'failure' }} + run: | + echo "=== SELENIUM BACKGROUND LOG ===" + cat /tmp/log.txt diff --git a/tests/basicswap/selenium/test_swap_direction.py b/tests/basicswap/selenium/test_swap_direction.py index b2e8163..288e57d 100644 --- a/tests/basicswap/selenium/test_swap_direction.py +++ b/tests/basicswap/selenium/test_swap_direction.py @@ -60,7 +60,11 @@ def test_swap_dir(driver): "automation_strat_id": 1, } rv = read_json_api(node_1_port, "offers/new", offer_data) - offer_1_id = rv["offer_id"] + try: + offer_1_id = rv["offer_id"] + except Exception as e: + logger.info(f"rv: {rv}") + raise e offer_data = { "addr_from": -1, @@ -72,7 +76,11 @@ def test_swap_dir(driver): "automation_strat_id": 1, } rv = read_json_api(node_1_port, "offers/new", offer_data) - offer_2_id = rv["offer_id"] + try: + offer_2_id = rv["offer_id"] + except Exception as e: + logger.info(f"rv: {rv}") + raise e offer_data = { "addr_from": -1, @@ -84,7 +92,11 @@ def test_swap_dir(driver): "automation_strat_id": 1, } rv = read_json_api(node_2_port, "offers/new", offer_data) - offer_3_id = rv["offer_id"] + try: + offer_3_id = rv["offer_id"] + except Exception as e: + logger.info(f"rv: {rv}") + raise e # Wait for offers to propagate for i in range(1000):