From 98c3bd50eff3841d9582fd96b16032834ba93838 Mon Sep 17 00:00:00 2001 From: perf3ct Date: Mon, 21 Jul 2025 23:16:13 +0000 Subject: [PATCH] feat(tests): also print error output for e2e tests --- .github/workflows/test-e2e.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index c8a23a0..4f8b045 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -89,8 +89,11 @@ jobs: - name: Start backend server run: | - ./target/release/readur & + echo "Starting server with DATABASE_URL: $DATABASE_URL" + ./target/release/readur > server.log 2>&1 & echo $! > backend.pid + sleep 2 + echo "Server started with PID: $(cat backend.pid)" env: DATABASE_URL: postgres://readur:readur@localhost:5432/readur JWT_SECRET: test-secret-key @@ -99,6 +102,7 @@ jobs: UPLOAD_PATH: ./uploads WATCH_PATH: ./watch RUST_BACKTRACE: 1 + DEBUG: 1 - name: Wait for backend to be ready run: | @@ -132,6 +136,13 @@ jobs: frontend/playwright-report/ retention-days: 30 + - name: Print server logs on failure + if: failure() + run: | + echo "=== Server logs ===" + cat server.log || echo "No server logs found" + echo "=== End of server logs ===" + - name: Stop backend server if: always() run: |