From 8e72395631574b35c9b734d300e65f8902b22560 Mon Sep 17 00:00:00 2001 From: Martin Milata Date: Tue, 18 Feb 2025 12:49:14 +0100 Subject: [PATCH] ci: preserve emulator logs for upgrade and persistence tests --- .github/workflows/core.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index e800bdd363..508a0f7126 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -369,6 +369,7 @@ jobs: env: TREZOR_UPGRADE_TEST: core PYTEST_TIMEOUT: 400 + TREZOR_PYTEST_LOGS_DIR: ${{ github.workspace }}/tests/ steps: - uses: actions/checkout@v4 with: @@ -381,6 +382,13 @@ jobs: - uses: ./.github/actions/environment - run: nix-shell --run "tests/download_emulators.sh" - run: nix-shell --run "poetry run pytest tests/upgrade_tests" + - uses: actions/upload-artifact@v4 + with: + name: core-test-upgrade-${{ matrix.model }}-${{ matrix.asan }} + path: | + tests/trezor.log + retention-days: 7 + if: always() # Persistence tests - UI. @@ -399,6 +407,7 @@ jobs: env: TREZOR_PROFILING: ${{ matrix.asan == 'noasan' && '1' || '0' }} PYTEST_TIMEOUT: 400 + TREZOR_PYTEST_LOGS_DIR: ${{ github.workspace }}/tests/ steps: - uses: actions/checkout@v4 with: @@ -421,6 +430,13 @@ jobs: if: always() continue-on-error: true - uses: ./.github/actions/upload-coverage + - uses: actions/upload-artifact@v4 + with: + name: core-test-persistence-${{ matrix.model }}-${{ matrix.asan }} + path: | + tests/trezor.log + retention-days: 7 + if: always() core_hwi_test: name: HWI tests