From 9546e7dfe3a104d4189a8fa930f2739fbbbcf61d Mon Sep 17 00:00:00 2001 From: tligui_y Date: Mon, 25 Aug 2025 10:40:00 +0200 Subject: [PATCH] Update .gitea/workflows/test.yml --- .gitea/workflows/test.yml | 48 ++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a2ddc9092..df26502b2 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -70,36 +70,38 @@ jobs: ls ~/Maildir/new test-run-cmd: | - dbus-run-session -- bash <<'EOS' - set -e - set -x + dbus-run-session -- bash -c ' + set -e + set -x + echo "⚡ Running tests and generating reports..." - # PRE - Xvfb :99 -screen 0 1024x768x24 & - XVFB_PID=$! - export DISPLAY=:99 + # PRE + Xvfb :99 -screen 0 1024x768x24 & + XVFB_PID=$! + export DISPLAY=:99 - for i in {1..5}; do - xdpyinfo -display :99 >/dev/null 2>&1 && break + for i in {1..5}; do + xdpyinfo -display :99 >/dev/null 2>&1 && break + sleep 1 + done + + dunst -print & + DUNST_PID=$! sleep 1 - done - dunst -print & - DUNST_PID=$! - sleep 1 + # MAIN via tmux + tmux new-session -d -s ci "bash -lc \"eval \\\"$CMD\\\"; tmux wait-for -S done\"" + sleep 1 + tmux wait-for done - # MAIN via tmux - tmux new-session -d -s ci "bash -lc 'eval \"$CMD\"; tmux wait-for -S done'" - sleep 1 - tmux wait-for done + # POST + kill $DUNST_PID || true + kill $XVFB_PID || true + sleep 1 - # POST - kill $DUNST_PID || true - kill $XVFB_PID || true - sleep 1 + echo "▶️ END" + ' - echo "▶️ END" - EOS test-files: "tests/test_utils_dbusnotify.py"