From 5f60c69d653e3a179dc00c456878d4c67b682cec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Fri, 16 Oct 2026 19:50:49 +0200 Subject: [PATCH] test(coverage): record Linux uninstall as an accepted limitation #3720 added the uninstall row with `linux.gap(...)` after #3717 had removed the Linux known-gap builder, so main fails to load the coverage manifest (`TypeError: linux.gap is not a function`). Uninstall belongs to the app-deployment family the Linux runtime leaves unavailable, so it is an accepted limitation like install, reinstall and install-from-source. Co-Authored-By: Claude Opus 5.5 --- test/integration/command-coverage/declarations.ts | 5 ++++- test/integration/smoke-linux-coverage.test.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/test/integration/command-coverage/declarations.ts b/test/integration/command-coverage/declarations.ts index ee8247810d..37516ebdea 100644 --- a/test/integration/command-coverage/declarations.ts +++ b/test/integration/command-coverage/declarations.ts @@ -555,7 +555,10 @@ const COMMAND_COVERAGE_DECLARATIONS = { 'uninstall reports the runtime-owned unavailable uninstall fact', 'the web runtime fact rejects native app uninstall', ), - linux: linux.gap('No Linux-specific application uninstall command evidence exists yet'), + linux: linux.accepted( + 'No Linux-specific application uninstall command evidence exists', + 'Uninstall belongs to the app-deployment family the Linux runtime declares unavailable (unsupported-platform-leaf): a Linux desktop app is launched by name and there is no installed package model to remove, so the command refuses at admission and no lane will observe a Linux uninstall.', + ), }, [C.push]: { androidEmulator: androidEmulator.live( diff --git a/test/integration/smoke-linux-coverage.test.ts b/test/integration/smoke-linux-coverage.test.ts index 30dfb7ee66..911f9a621b 100644 --- a/test/integration/smoke-linux-coverage.test.ts +++ b/test/integration/smoke-linux-coverage.test.ts @@ -128,5 +128,6 @@ test('Linux accepted gaps name the permanent Linux limitation behind each row', 'reinstall', 'shutdown', 'trace', + 'uninstall', ]); });