Files
Roman ZajicandCopilot Autofix powered by AI f6bca12270 Test/MCP preparation UI tests (#338)
* 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.<name> / confirmationDialog.<mode>.<button>
convention: welcomePage.installNow, appManager.{searchField,
category.<name>,emptyView}, appContextMenu root,
addApplicationDialog.{primaryButton,closeButton,errorText,
resolutionBanner}, settings.searchField,
pluginInterface.{call.<method>,result,back}, repositories.{urlField,
addButton,refreshButton,errorBanner,errorDismiss,row.<url>,
removeConfirm.{confirm,cancel}}, and sidebar.buildLabel.

workspace.dock.<name> is deliberately not applied: the dock root's
objectName is pinned to the bare module name by
workspace_area_test.cpp and needs a coordinated rename (recorded as
a finding).

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-26 16:52:28 +08:00
..
2026-05-25 13:03:20 -04:00

Logos Basecamp

Building the Application

Prerequisites

  • Qt 6.x
  • CMake 3.16 or higher
  • C++17 compatible compiler

Build Instructions

  1. Create a build directory:

    mkdir -p app/build
    cd app/build
    
  2. Run CMake:

    cmake ..
    
  3. Build the application:

    make
    
  4. Run the application:

    ./LogosBasecamp