== 12:00:08.117 row 6 head 85ebfe32d28a21b25d3ec6540fe58dadf1c01fbc note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.5 /home/ubuntu/wt/pr-23571 Test Files 1 passed (1) Tests 8 passed (8) Start at 12:00:10 Duration 5.25s (transform 63%, tests 19%, setup 15%, import 2%) == main: test file presence of new test: 0 == git show 9984f378a3 --stat commit 9984f378a380f0ff3198fcb194a653868c9995cf Author: Julius Marminge Date: Thu Oct 22 11:22:05 2026 +0000 test(desktop): reproduce dev-electron supervisor outliving its parent (#19109) The dev supervisor never shuts down when its launching process dies without signalling it, so orphaned supervisors keep restarting Electron. Co-Authored-By: Claude Opus 5.5 apps/desktop/scripts/electron-launcher.test.mjs | 113 ++++++++++++++++++++++-- 1 file changed, 106 insertions(+), 7 deletions(-) == row 5a grep (main then head) main: no match 285: }, parentWatchIntervalMs).unref(); == row 5b unref (exit code, seconds) /bin/bash: line 14: /usr/bin/time: No such file or directory exit=127 == row 5b control without unref under timeout 3 exit=124 == 12:00:29.014 row 5b (rerun with bash time builtin; /usr/bin/time absent) real 0.044 s unref exit=0 real 3.006 s control exit=124 == row 6 verbose ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > uses captured values only as fallbacks for a live runner environment 3ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > keeps the launcher script free of volatile environment values 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > repairs Electron before loading the package entrypoint 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > keeps the native Electron executable name inside the branded macOS bundle 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > restores execute permissions on an unchanged launcher 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev supervisor stops Electron and exits once its parent process goes away 8ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 419ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 272ms Test Files 1 passed (1) Tests 8 passed (8) == 12:00:48.890 row 5b (bash time builtin; /usr/bin/time absent) real 0.040 s unref exit=0 real 3.006 s control exit=124 == row 6 verbose ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > uses captured values only as fallbacks for a live runner environment 3ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > keeps the launcher script free of volatile environment values 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > repairs Electron before loading the package entrypoint 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > keeps the native Electron executable name inside the branded macOS bundle 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > electron development launcher > restores execute permissions on an unchanged launcher 1ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev supervisor stops Electron and exits once its parent process goes away 4ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 438ms ✓ |@t3tools/desktop| scripts/electron-launcher.test.mjs > dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 267ms Test Files 1 passed (1) Tests 8 passed (8)