File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -133,7 +133,9 @@ jobs:
133133 uses : actions/upload-artifact@v6
134134 with :
135135 name : ${{ matrix.test-script }}-py${{ matrix.python-version }}-rs${{ matrix.rust-version }}-${{ matrix.os }}
136- path : e2e-output
136+ path : |
137+ e2e-output
138+ e2e-failed-*
137139
138140 - name : Upload coverage
139141 uses : actions/upload-artifact@v6
Original file line number Diff line number Diff line change @@ -54,6 +54,14 @@ run_test() {
5454 echo " PASSED: $test_name "
5555 else
5656 echo " FAILED: $test_name "
57+ # Preserve output for debugging before next test cleans it up
58+ local outdir
59+ outdir=" $( dirname " $SCRIPTDIR " ) /e2e-output"
60+ local failed_dir
61+ failed_dir=" $( dirname " $SCRIPTDIR " ) /e2e-failed-${test_name} "
62+ if [ -d " $outdir " ]; then
63+ mv " $outdir " " $failed_dir " || true
64+ fi
5765 FAILED_TESTS+=(" $test_name " )
5866 # Continue running other tests instead of exiting immediately
5967 # This provides more comprehensive feedback in CI
You can’t perform that action at this time.
0 commit comments