Skip to content

Fix several minor issues - #306

Merged
guitargeek merged 5 commits into
root-project:masterfrom
guitargeek:issue-cleanup-fixes
Sep 3, 2026
Merged

Fix several minor issues#306
guitargeek merged 5 commits into
root-project:masterfrom
guitargeek:issue-cleanup-fixes

Conversation

@guitargeek

@guitargeek guitargeek commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Closes #123
Closes #150
Closes #132
Closes #149
Closes #193

Previously only pytest itself was detected at configure time. If
pytest-benchmark or pytest-csv were missing, the Python benchmarks were
still registered as tests and then failed at runtime, because the
pytest invocation uses the --csv option. Now all required modules are
checked at configure time; if any is missing, a warning lists the
missing modules and invites to install them from requirements.txt, and
the Python benchmarks are skipped.

Closes root-project#123, closes root-project#150.
This speeds up repeated executions of the RNTuple tests considerably,
since the H1 dst conversion is skipped when the output ntuple is
already there. Delete the output files to force regeneration.

Closes root-project#132.
hadd is used by the setup fixtures of several benchmarks. Locate it at
configuration time and fail with a clear error if it cannot be found,
instead of failing at test runtime. When building as part of ROOT, hadd
from the same build tree is used, since it does not exist yet at
configuration time.

Closes root-project#193.
The RNTuple classes graduated from the ROOT::Experimental namespace to
the ROOT namespace, so the code didn't compile anymore against recent
ROOT versions.
@guitargeek
guitargeek merged commit 6305505 into root-project:master Sep 3, 2026
1 check passed
@guitargeek
guitargeek deleted the issue-cleanup-fixes branch September 3, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant