Skip to content

enh(ci): check whether packaged applications are executable

Description

To test Sight in its building directory isn't sufficient, as experience has shown. The packaged applications will now be tested automatically in the CI: SightViewer and SightCalibrator will be installed, and then executed in order to check if they start successfully or crash because of missing dependencies or various error during installation. On Linux, the SDK archive is tested as well (this isn't possible on Windows as we don't bundle the dependencies in the SDK).

Closes #846 (closed)

How to test it?

The CI passes.

Additional tests/tasks to run

Right now, the CI doesn't pass on Linux because of #851 (closed).

Right now, the CI doesn't pass on Linux because of #886 (closed).

Right now, the CI doesn't pass on Linux because of #909 (closed).

Right now, the CI doesn't pass on Windows because of #910 (closed).

Right now, the CI doesn't pass because of #914 (closed).

Right now, the CI doesn't pass on Linux because of #915 (closed).

Edited by Lucas SCHMIDT

Merge request reports