Skip to content

Local test execution setup#63

Open
WilliamRoebuck wants to merge 1 commit intoeclipse-score:mainfrom
etas-contrib:feature/system-testing-setup
Open

Local test execution setup#63
WilliamRoebuck wants to merge 1 commit intoeclipse-score:mainfrom
etas-contrib:feature/system-testing-setup

Conversation

@WilliamRoebuck
Copy link
Contributor

Add a basic setup to run system-level tests for lifecycle on the host machine. Resolves eclipse-score/score#2403

The minimal example shows a GTEST executable launched by LM that tests simple state transitions.

@github-actions
Copy link

github-actions bot commented Feb 5, 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]
Extracting Bazel installation...
Starting local Bazel server (8.4.2) and connecting to it...
INFO: Invocation ID: f4d5cd05-8df3-4584-8acd-e2a42737d837
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
DEBUG: Rule 'rust_qnx8_toolchain+' indicated that a canonical reproducible form can be obtained by modifying arguments integrity = "sha256-eQOopREOYCL5vtTb6c1cwZrql4GVrJ1FqgxarQRe1xs="
DEBUG: Repository rust_qnx8_toolchain+ instantiated at:
  <builtin>: in <toplevel>
Repository rule http_archive defined at:
  /home/runner/.bazel/external/bazel_tools/tools/build_defs/repo/http.bzl:431:31: in <toplevel>
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: 
Loading: 
Loading: 2 packages loaded
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Loading: 2 packages loaded
    currently loading: 
Analyzing: target //:license-check (3 packages loaded, 0 targets configured)
Analyzing: target //:license-check (3 packages loaded, 0 targets configured)

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

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

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

Analyzing: target //:license-check (139 packages loaded, 1508 targets configured)

Analyzing: target //:license-check (149 packages loaded, 4816 targets configured)

Analyzing: target //:license-check (153 packages loaded, 7404 targets configured)

Analyzing: target //:license-check (156 packages loaded, 7414 targets configured)

Analyzing: target //:license-check (156 packages loaded, 7414 targets configured)

Analyzing: target //:license-check (156 packages loaded, 7414 targets configured)

Analyzing: target //:license-check (160 packages loaded, 9545 targets configured)

INFO: Analyzed target //:license-check (162 packages loaded, 13697 targets configured).
[1 / 1] no actions running
[9 / 13] JavaToolchainCompileClasses external/rules_java+/toolchains/platformclasspath_classes; 0s disk-cache, processwrapper-sandbox ... (2 actions running)
[11 / 13] JavaToolchainCompileBootClasspath external/rules_java+/toolchains/platformclasspath.jar; 0s disk-cache, processwrapper-sandbox
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: 35.806s, Critical Path: 2.70s
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>]

- Local execution
- Launching LM daemon with a config
- GTEST processes launched by LM with test results parsed
- Test timeout
- Scaffolding for platform independent python scripts
- Running LM without root
- setgroups() is not attempted if there are no supplementary group ids
- Minor cleanup in ProcessGroupManager::initialize()
@WilliamRoebuck WilliamRoebuck force-pushed the feature/system-testing-setup branch from b8443f6 to 905218a Compare February 5, 2026 12:06
@github-actions
Copy link

github-actions bot commented Feb 5, 2026

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

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.

Local test execution

1 participant