Skip to content

[newchem-cpp] Introduce Installation Tests#517

Open
mabruzzo wants to merge 45 commits intograckle-project:newchem-cppfrom
mabruzzo:install-tests
Open

[newchem-cpp] Introduce Installation Tests#517
mabruzzo wants to merge 45 commits intograckle-project:newchem-cppfrom
mabruzzo:install-tests

Conversation

@mabruzzo
Copy link
Copy Markdown
Collaborator

@mabruzzo mabruzzo commented Mar 19, 2026

To be reviewed after #513 has been merged


This PR introduces some "installation tests". These serve as a check on the build-system and on the documentation. The tests are driven by the tests/install-tests/installtest.py test harness.

(I'm sorry the PR is so big -- it just kept growing and growing)

I wrote up a lot of documentation on this topic. At this point, I need to move on (I've spent a lot of time trying to polish this PR). If during your review the PR you find it to be too incoherent, just let me know. I can try to take another pass.

mabruzzo added 23 commits March 8, 2026 11:11
The relevant test got moved to the core-lib suite a while back
The `--prefix` case wasn't being properly handled
I forgot that the order of arguments definitely matters
Essentially, problems started cropping up because toolchain::m wasn't
properly declared within the CMake Package Config file. I worked around
the issue by getting rid of the target
@mabruzzo mabruzzo added testing test suite, regression tests, ci infrastructure ci Related to Continuous Integration labels Mar 19, 2026
@mabruzzo mabruzzo marked this pull request as draft March 19, 2026 13:29
@mabruzzo mabruzzo marked this pull request as ready for review April 9, 2026 20:05
@brittonsmith
Copy link
Copy Markdown
Contributor

I'm not sure I know how to review this effectively. Don't redo anything. I think we just need to discuss it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Related to Continuous Integration testing test suite, regression tests, ci infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants