Skip to content

feat(smoke): add launch checks for key preinstalled Flatpak apps#496

Merged
castrojo merged 3 commits into
projectbluefin:mainfrom
castrojo:feat/smoke/flatpak-app-launch-checks
Jun 22, 2026
Merged

feat(smoke): add launch checks for key preinstalled Flatpak apps#496
castrojo merged 3 commits into
projectbluefin:mainfrom
castrojo:feat/smoke/flatpak-app-launch-checks

Conversation

@castrojo

Copy link
Copy Markdown
Collaborator

Adds smoke launch tests for four key Bluefin preinstalled Flatpak applications.

Bluefin ships 39 preinstalled Flatpaks but only Firefox and BlackBox/Ptyxis are tested.
These four apps are Bluefin-specific replacements for standard system tools — if they fail
to launch, users have no system monitor, no extension manager, no Flatpak manager, and no
USB writer. None are covered by any existing scenario.

Apps added:

  • MissionCenter: system resource monitor (replaces GNOME System Monitor)
  • Extension Manager: GNOME Shell extension UI (replaces gnome-extensions-app RPM)
  • Warehouse: Flatpak management GUI
  • Impression: USB/ISO drive writer

@castrojo castrojo force-pushed the feat/smoke/flatpak-app-launch-checks branch 2 times, most recently from d953883 to e20db19 Compare June 22, 2026 05:21
@castrojo castrojo enabled auto-merge June 22, 2026 05:22
@castrojo castrojo force-pushed the feat/smoke/flatpak-app-launch-checks branch 2 times, most recently from d802670 to 5748018 Compare June 22, 2026 05:30
Add smoke scenarios verifying that Bluefin's key preinstalled Flatpak
applications launch successfully:

- MissionCenter (io.missioncenter.MissionCenter)
- Extension Manager (com.mattjakeman.ExtensionManager)
- Warehouse (io.github.flattool.Warehouse)
- Impression (io.gitlab.adhami3310.Impression)

These apps replace system tools (GNOME System Monitor, gnome-extensions-app,
a Flatpak manager, and a USB writer). None had any test coverage.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@castrojo castrojo force-pushed the feat/smoke/flatpak-app-launch-checks branch from 5748018 to 524d472 Compare June 22, 2026 05:32
Jorge O. Castro and others added 2 commits June 22, 2026 13:30
Mission Center, Extension Manager, Warehouse, and Impression are
Bluefin-specific preinstalled apps. Without @bluefin, smoke runs on
Dakota would attempt to launch them and fail with AssertionError when
neither the desktop file nor Flatpak app exists.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The new gnome_apps_steps.py imports launch_background from app_support
at module level. The _import_gnome_apps test helper was not stubbing
that module, causing ModuleNotFoundError in all test_gnome_apps_steps
tests.

Assisted-by: Claude Sonnet 4.6 via GitHub Copilot
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@castrojo castrojo added this pull request to the merge queue Jun 22, 2026
Merged via the queue into projectbluefin:main with commit b08712a Jun 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant