From f6bca12270faa20202dd9e8741cff6f17f5e75fa Mon Sep 17 00:00:00 2001 From: Roman Zajic Date: Wed, 26 Aug 2026 16:52:28 +0800 Subject: [PATCH] Test/MCP preparation UI tests (#338) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ci(tests): run shutdown-test in the PR gate and enforce the combined suite time budget * test(harness): add shared fixtures (LGX generator, G-ERR/G-ALIVE/G-EXIT gates, xfail runner) and rea * test(ui): assert welcome page state on first launch before any interaction (A1) * fix(tests): retry the A1 greeting assertion so it cannot race the async launcherApps refresh * ci(tests): tee the app log into BASECAMP_APP_LOG so the ui-tests G-ERR gate scans real output * fix(tests): typename * fix(tests): shutdown test to follow behavior from 3a73d33 * fix(tests): reduce comments * fix: potential flakiness Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix: replace full QML tree serialization Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix: file URL construction * fix: use bash explicitly * test(qml): add spec §4.1 automation objectNames to QML sources Add the stable automation handles enumerated in spec §4.1, following the existing sidebar.app. / confirmationDialog..