Skip to content

Execute Integration Tests on QNX in CI#415

Merged
castler merged 9 commits into
mainfrom
js_execute__integration_tests_on_qnx
May 13, 2026
Merged

Execute Integration Tests on QNX in CI#415
castler merged 9 commits into
mainfrom
js_execute__integration_tests_on_qnx

Conversation

@castler
Copy link
Copy Markdown
Contributor

@castler castler commented May 13, 2026

No description provided.

@castler castler force-pushed the js_execute__integration_tests_on_qnx branch from 6430452 to b28f7ab Compare May 13, 2026 05:58
Comment thread MODULE.bazel Outdated
git_override(
module_name = "score_bazel_cpp_toolchains",
commit = "79982259df6dfa9d82cc458163a6d9b08bd24471",
commit = "30d9f4151db55af066e5bbf8a0a3672469ec0293",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Why do we need this override? 0.5.1 is already having the commit that we are interested. In this case with the override we are removing 3 commits from the released version. Do we have an issue with any of these removed commits? If yes, was this reported to score_bazel_cpp_toolchains?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I discussed in offline with @castler and this should not be needed. We agreed to do it in a follow up PR in this way we can have the failing tests fixed asap.

Comment thread MODULE.bazel
bazel_dep(name = "rules_rust", version = "0.68.1-score")

# Patch baselibs with a QNX8 workaround for poll
# until a fix is provided by the QNX SDP
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

AFAIK this fix should be available in 8.0.4, if we add this information here it will be easier to remember when to remove the patch.

name = "generated_api_test",
srcs = ["generated_api_test.cpp"],
features = COMPILER_WARNING_FEATURES,
target_compatible_with = ["@platforms//os:linux"],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want to add a comment with the ticket to have QNX unit tests enabled? In this way it will be harder to forget about removing this once we have the ability to run them on QNX.

srcs = [
"command_line_parser_test.cpp",
],
target_compatible_with = ["@platforms//os:linux"],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we want to add a comment with the ticket to have QNX unit tests enabled? In this way it will be harder to forget about removing this once we have the ability to run them on QNX.

@castler castler enabled auto-merge May 13, 2026 06:54
HiLivin added 3 commits May 13, 2026 08:54
Grant pathspace for nonroot domain before setuid
Apply -lstdc++ and -no-pie only for Linux builds.
limdor
limdor previously approved these changes May 13, 2026
Copy link
Copy Markdown
Contributor

@limdor limdor left a comment

Choose a reason for hiding this comment

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

I discussed in offline with @castler the comments and we agreed to do them in a follow up PR in this way we can have the failing tests fixed asap.

@castler castler added this pull request to the merge queue May 13, 2026
HiLivin and others added 4 commits May 13, 2026 08:54
These tests shall only be executed on Linux, as long as we do not have
QNX Unit Tests enabled.
In order to have the correct direct version dependency as also
transitive one.
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks May 13, 2026
@castler castler enabled auto-merge May 13, 2026 07:42
@castler castler added this pull request to the merge queue May 13, 2026
Merged via the queue into main with commit ebf781b May 13, 2026
13 checks passed
@castler castler deleted the js_execute__integration_tests_on_qnx branch May 13, 2026 08:39
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