From b4ff3aa73be0518b975552bbb40be6891d6e59a9 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 5 May 2026 06:43:45 +0100 Subject: [PATCH] fix: record full Mantis desktop smoke videos --- .../qa-lab/src/mantis/desktop-browser-smoke.runtime.test.ts | 1 + extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.ts | 2 +- .../qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts | 1 + extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.test.ts b/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.test.ts index 160779edb10..3f9b5b252e4 100644 --- a/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.test.ts +++ b/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.test.ts @@ -98,6 +98,7 @@ describe("mantis desktop browser smoke runtime", () => { expect(remoteScript).toContain("ffmpeg"); expect(remoteScript).toContain('sudo apt-get update -y >>"$out/apt.log" 2>&1 || true'); expect(remoteScript).toContain("desktop-browser-smoke.mp4"); + expect(remoteScript).not.toContain("-video_size"); expect(remoteScript).toContain('url="file://$out/input.html"'); expect(remoteScript).toContain('"browserBinary": "$browser_bin"'); await expect(fs.readFile(result.screenshotPath ?? "", "utf8")).resolves.toBe("png"); diff --git a/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.ts b/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.ts index 3a4f35e425a..fb01a37648e 100644 --- a/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.ts +++ b/extensions/qa-lab/src/mantis/desktop-browser-smoke.runtime.ts @@ -247,7 +247,7 @@ if command -v ffmpeg >/dev/null 2>&1; then *.*) ;; *) display_input="$display_input.0" ;; esac - ffmpeg -hide_banner -loglevel error -y -f x11grab -video_size 1280x900 -framerate 15 -i "$display_input" -t 10 -pix_fmt yuv420p "$out/desktop-browser-smoke.mp4" >"$out/ffmpeg.log" 2>&1 & + ffmpeg -hide_banner -loglevel error -y -f x11grab -framerate 15 -i "$display_input" -t 10 -pix_fmt yuv420p "$out/desktop-browser-smoke.mp4" >"$out/ffmpeg.log" 2>&1 & video_pid=$! else echo "ffmpeg missing; video artifact skipped" >"$out/ffmpeg.log" diff --git a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts index dad6cd7ac97..7e0c455b211 100644 --- a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts +++ b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts @@ -102,6 +102,7 @@ describe("mantis Slack desktop smoke runtime", () => { expect(remoteScript).toContain("ffmpeg"); expect(remoteScript).toContain('sudo apt-get update -y >>"$out/apt.log" 2>&1 || true'); expect(remoteScript).toContain("slack-desktop-smoke.mp4"); + expect(remoteScript).not.toContain("-video_size"); expect(remoteScript).toContain("openclaw qa slack"); expect(remoteScript).toContain("--scenario 'slack-canary'"); expect(remoteScript).toContain("OPENCLAW_MANTIS_SLACK_BROWSER_PROFILE_DIR"); diff --git a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts index f6d21c3cfa8..403e758f056 100644 --- a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts +++ b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts @@ -317,7 +317,7 @@ if command -v ffmpeg >/dev/null 2>&1; then *.*) ;; *) display_input="$display_input.0" ;; esac - ffmpeg -hide_banner -loglevel error -y -f x11grab -video_size 1440x1000 -framerate 15 -i "$display_input" -t 45 -pix_fmt yuv420p "$out/slack-desktop-smoke.mp4" >"$out/ffmpeg.log" 2>&1 & + ffmpeg -hide_banner -loglevel error -y -f x11grab -framerate 15 -i "$display_input" -t 45 -pix_fmt yuv420p "$out/slack-desktop-smoke.mp4" >"$out/ffmpeg.log" 2>&1 & video_pid=$! else echo "ffmpeg missing; video artifact skipped" >"$out/ffmpeg.log"