Repository navigation
Forcing unknown parcelset settings - #7828
Conversation
Signed-off-by: Hartmut Kaiser <[email protected]>
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Parcelset test arguments libs/full/parcelset/tests/unit/CMakeLists.txt, libs/full/parcelset/tests/regressions/CMakeLists.txt |
The zero-copy unit tests and parcelset regression tests use !=0 for the specified optimization and TCP message-size settings. The unit-test copyright year range now ends in 2026. |
Parcel-pool test condition libs/full/runtime_distributed/tests/unit/CMakeLists.txt |
thread_mapper_parcel_pools and its THREADS_PER_LOCALITY 4 parameter are added only when networking and the TCP parcelport are enabled. dijkstra_termination_forwarding remains unconditional. |
Priority:
Estimated code review effort: 2 (Simple) | ~10 minutes
Change: Other · Severity of issue fixed: Medium
Merge Risk: 
Minimal · up to fa8ac
-
The test configuration changes are consistent with the intended Linux parcelport configurations and are ready to merge.
Pre-merge checks: 
4 · 
1
-
Failed checks: 1 warning Passed checks: 4 passed-
Full details: Linked Issues check
-
Explanation
The PR addresses both coding failures in issue
#7827.libs/full/parcelset/tests/regressions/CMakeLists.txtchanges the four MPI regression test invocations fromhpx.parcel.tcp.max_message_size=0to the non-failing!=0form.libs/full/runtime_distributed/tests/unit/CMakeLists.txtexcludesthread_mapper_parcel_poolsunless both networking and TCP are enabled. These CMake changes update automated test registration for the reported configuration.
Full details: Docstring Coverage
-
Explanation
No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)
-
Full details: Out of Scope Changes check
-
Explanation
The change of the copyright year from 2023 to 2026 in
libs/full/parcelset/tests/unit/CMakeLists.txthas no demonstrated connection to issue#7827or to test configuration. The other parcelset test-argument changes use the same unknown-setting handling as the reported regression tests and remain within the PR's stated testing scope.Resolution
Remove the unrelated copyright year change from
libs/full/parcelset/tests/unit/CMakeLists.txt.
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands.
Up to standards ✅🟢 Issues
|
|
unfortunately I still get the same tests failing |
Can you give me the full error log, please? |
|
looks like the one before, sorry for not mentioning it |
The parcelset regression tests set hpx.parcel.tcp.max_message_size, which is an unknown entry without the TCP parcelport; force it with '!='. thread_mapper_parcel_pools runs a single locality with networking enabled, which needs the TCP parcelport to bootstrap; build it only if TCP is enabled. Signed-off-by: Hartmut Kaiser <[email protected]>
|
@OliverSchmitz: the first commit fixed the wrong tests. The second commit forces the |
|
Commit fa8acce640c37c6a8df9df77dee8adda4bbd3f98, Jenkins build 6174 Performance test report
Explanation of SymbolsThe benchmarks ran on medusa12, the results are compared with the references of that node. Percentage Diff. is the change of the median time relative to the reference, positive values mean faster.
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
thanks, looks good! |

Fixes #7827
@OliverSchmitz: please check whether this fixes the issue you reported.