Skip to content

QNX8 QEMU Integration and unit tests#19

Draft
TimofteBogdan1900 wants to merge 21 commits intoeclipse-score:mainfrom
etas-contrib:feature/96530_shared_story
Draft

QNX8 QEMU Integration and unit tests#19
TimofteBogdan1900 wants to merge 21 commits intoeclipse-score:mainfrom
etas-contrib:feature/96530_shared_story

Conversation

@TimofteBogdan1900
Copy link
Contributor

@TimofteBogdan1900 TimofteBogdan1900 commented Feb 10, 2026

Run Integration tests who were run previously via docker compose in qemu for qnx8 x86 84
That means 2 qemu instances connected via a bridge which can communicate via some ip.

Run at your own risk :) sets up the bridge automatically :)

sudo deployment/qemu/setup_bridge.sh

Not fully implemented due to multicast issue (vsomeip doesnt bind multicast socket, reason unknown)
deployment/qemu/setup_qemu_1.sh
another terminal
deployment/qemu/setup_qemu_2.sh
To kill qemus
pkill -9 qemu-system

Other intergration tests , pre requisite for some ip tests

#bakes into image req binaries + config and creates qemu image
bazel build //deployment/qemu:someip_gateway_ifs --config=x86_64-qnx

#host -> guest bridge tests for : ip , ping , gateway
bazel test //tests/integration:test_qemu_network_single --config=x86_64-qnx

#qemu1 to qemu 2 bridge : tests for : ip , ping between qemu1 and qem2 and communic. to host via bridge
bazel test //tests/integration:test_qemu_network_dual --config=x86_64-qnx

Run Unit tests
Start qemu instance manually(ITF cant do that )
bazel run //deployment/qemu:run_qemu_1 --config=x86_64-qnx
and then run
bazel test //tests/UT:test_ut

@TimofteBogdan1900 TimofteBogdan1900 changed the title Feature/96530 shared story QNX + QEMU for arm and x86_64 + ITF + integration and UTs Feb 10, 2026
@github-actions
Copy link

github-actions bot commented Feb 10, 2026

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
2026/02/16 15:56:47 Downloading https://releases.bazel.build/8.3.0/release/bazel-8.3.0-linux-x86_64...
Extracting Bazel installation...
Starting local Bazel server (8.3.0) and connecting to it...
INFO: Invocation ID: c4f86c02-78ce-4f53-bb73-95df4a3a5a67
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
WARNING: For repository 'googletest', the root module requires module version googletest@1.17.0, but got googletest@1.17.0.bcr.2 in the resolved dependency graph. Please update the version in your MODULE.bazel or set --check_direct_dependencies=off
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 5 packages loaded
Loading: 5 packages loaded
    currently loading: 
Loading: 5 packages loaded
    currently loading: 
Loading: 5 packages loaded
    currently loading: 
Loading: 5 packages loaded
    currently loading: 
Loading: 5 packages loaded
    currently loading: 
Analyzing: target //:license-check (6 packages loaded, 0 targets configured)
Analyzing: target //:license-check (6 packages loaded, 0 targets configured)

Analyzing: target //:license-check (25 packages loaded, 10 targets configured)

Analyzing: target //:license-check (93 packages loaded, 10 targets configured)

Analyzing: target //:license-check (97 packages loaded, 10 targets configured)

Analyzing: target //:license-check (133 packages loaded, 121 targets configured)

Analyzing: target //:license-check (169 packages loaded, 2587 targets configured)

Analyzing: target //:license-check (169 packages loaded, 2587 targets configured)

Analyzing: target //:license-check (174 packages loaded, 4501 targets configured)

Analyzing: target //:license-check (178 packages loaded, 7583 targets configured)

Analyzing: target //:license-check (178 packages loaded, 7583 targets configured)

Analyzing: target //:license-check (178 packages loaded, 7583 targets configured)

Analyzing: target //:license-check (178 packages loaded, 7583 targets configured)

Analyzing: target //:license-check (184 packages loaded, 7723 targets configured)

Analyzing: target //:license-check (186 packages loaded, 9730 targets configured)

Analyzing: target //:license-check (186 packages loaded, 9730 targets configured)

Analyzing: target //:license-check (186 packages loaded, 9730 targets configured)

Analyzing: target //:license-check (186 packages loaded, 9730 targets configured)

Analyzing: target //:license-check (187 packages loaded, 9850 targets configured)

Analyzing: target //:license-check (187 packages loaded, 9850 targets configured)

Analyzing: target //:license-check (188 packages loaded, 23139 targets configured)

Analyzing: target //:license-check (188 packages loaded, 23139 targets configured)

INFO: Analyzed target //:license-check (189 packages loaded, 25074 targets configured).
[8 / 13] [Prepa] Expanding template external/score_tooling+/dash/tool/formatters/dash_format_converter [for tool]
INFO: From Generating Dash formatted dependency file ...:
INFO: Successfully converted 2 packages from Cargo.lock to bazel-out/k8-fastbuild/bin/formatted.txt
[11 / 13] [Prepa] JavaToolchainCompileBootClasspath external/rules_java+/toolchains/platformclasspath.jar
[12 / 13] Building license.check.license_check.jar (); 0s disk-cache, multiplex-worker
INFO: Found 1 target...
Target //:license.check.license_check up-to-date:
  bazel-bin/license.check.license_check
  bazel-bin/license.check.license_check.jar
INFO: Elapsed time: 221.753s, Critical Path: 2.48s
INFO: 13 processes: 9 internal, 3 processwrapper-sandbox, 1 worker.
INFO: Build completed successfully, 13 total actions
INFO: Running command line: bazel-bin/license.check.license_check ./formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@github-actions
Copy link

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

@TimofteBogdan1900 TimofteBogdan1900 changed the title QNX + QEMU for arm and x86_64 + ITF + integration and UTs QNX8 QEMU Integration and unit tests Feb 16, 2026
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.

4 participants