Skip to content

Get basic lifecycle example running in qnx_qemu#85

Draft
NicolasFussberger wants to merge 1 commit intoeclipse-score:mainfrom
etas-contrib:feature/lifecycle_reference_integration
Draft

Get basic lifecycle example running in qnx_qemu#85
NicolasFussberger wants to merge 1 commit intoeclipse-score:mainfrom
etas-contrib:feature/lifecycle_reference_integration

Conversation

@NicolasFussberger
Copy link
Contributor

@NicolasFussberger NicolasFussberger commented Feb 6, 2026

Get a lifecycle example running in qnx_qemu.

Basic Scenario:

  • Launch Manager is started
  • Launch Manager starts a demo application, that reports Running state and reports alive notification cyclically
  • Alive supervision within launch manager is successful
  • After couple of seconds, Launch Manager gets terminated by sending SIGTERM signal

Ongoing Problems:

  • qnx_qemu uses old dependencies
    • Workaround: Created a branch in lifecycle repo with the same old baselibs version
  • Could not use the latest lifecycle main branch, as there were some problem with rust toolchain when using it within qnx_qemu
    • Workaround: Uses an older version of lifecycle repo, which is working fine
  • The itf ssh command does not support long-running processes, but expects processes to terminate quickly
    • Workaround: Use a shell command that starts launch_manager in the background, sleeps few seconds, then sends SIGTERM
  • The itf ssh command is not working with complex command (e.g. using (,),&&,; ...) as the command itself is inserted into some complex sh command.
    • Workaround: Put the shell command into a dedicated script, so I only need to invoke a script via ssh

Running the test:
bazel test --config=qemu-integration //:test_lifecycle_qemu --test_output=all

grafik

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

The created documentation from the pull request is available at: docu-html

# local_path_override(
# module_name = "score_lifecycle_health",
# path = "score_lifecycle_health",
# )
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to be removed

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