Skip to content

Conversation

@aaronj0
Copy link
Contributor

@aaronj0 aaronj0 commented May 26, 2025

Trigger a verbose CI run with Windows to examine the cppyy test status

@aaronj0 aaronj0 requested a review from guitargeek May 26, 2025 18:04
@aaronj0 aaronj0 requested review from bellenot and dpiparo as code owners May 26, 2025 18:04
@aaronj0 aaronj0 added the clean build Ask CI to do non-incremental build on PR label May 26, 2025
@aaronj0 aaronj0 closed this May 26, 2025
@aaronj0 aaronj0 reopened this May 26, 2025
@aaronj0 aaronj0 self-assigned this May 26, 2025
@github-actions
Copy link

github-actions bot commented May 26, 2025

Test Results

    22 files      22 suites   3d 18h 5m 18s ⏱️
 3 790 tests  3 783 ✅ 0 💤  7 ❌
80 306 runs  80 293 ✅ 0 💤 13 ❌

For more details on these failures, see this check.

Results for commit 1e36c5e.

♻️ This comment has been updated with latest results.

@aaronj0 aaronj0 force-pushed the cppyy-win-tests branch from 81cad25 to 7025fed Compare May 26, 2025 19:04
@guitargeek
Copy link
Contributor

2025-05-26T19:53:28.0200811Z 24:         if sc == -1:
2025-05-26T19:53:28.0200984Z 24: >           raise RuntimeError("Unable to load reflection library "+name)
2025-05-26T19:53:28.0201385Z 24: E           RuntimeError: Unable to load reflection library C:\ROOT-CI\build\bindings\pyroot\cppyy\cppyy\test/stltypesDict

Looks like we have to use a proper os.path.join in Python...

@guitargeek guitargeek removed their request for review October 18, 2025 22:03
@guitargeek guitargeek force-pushed the cppyy-win-tests branch 2 times, most recently from 6477723 to 7897153 Compare December 25, 2025 16:16
@guitargeek guitargeek self-requested a review as a code owner January 7, 2026 10:39
@guitargeek guitargeek force-pushed the cppyy-win-tests branch 14 times, most recently from 1a10344 to 46b7533 Compare January 8, 2026 14:22
guitargeek and others added 4 commits January 8, 2026 16:33
They are now part of the cppyy tests that are run on all platforms.

The only test that is kept is a ROOT-specific one, which is moved to a
different file.
Using environment variables like `ROOTSYS` in the include paths stored
in TSystem - which are used in ACLiC - is problematic if we want to move
away from such environment variables.

This commit suggests to figure out instead the actual `ROOTSYS` path
with `gROOT->GetRootSys()`, and then fill it into the TSystem include
path.

The code is further simplified by using private preprocessor macros
defined at compile time to pass around the `CMAKE_INSTALL_INCLUDEDIR`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants