Open naughtont3 opened 1 year ago
Remember that the ompi-tests
repo has an orte
directory in it that has at least some runtime-focused tests in it
added mtt starter bits (trivial and ibm) with update to PRRTE.py launcher https://github.com/naughtont3/mtt/tree/testing-runtime
need to look at starter version of build/run scripts
note: add build test with --enable-python-bindings
to ensure bindings work/install
Update notes after sync-up w/ Josh today
mpirun
It took me a bit longer than expected, but I have the backend CI setup per our discussion.
The Open MPI Runtime Testing Harness is in the following PR:
IBM's CI is setup to monitor the ompi-tests-public
repo for any changes to the runtime
directory and start the CI test defined in that directory in the virtual cluster. Look for the IBM CI (ppc64le, GNU, Runtime)
status.
Once everything is working as expected in the ompi-tests-public
repo, then I can enable it on the Open MPI repo for submodule updates.
There are currently no specific tests for checking the runtime pieces, which becomes more important when updating the submodule pointers for openpmix/prrte. The intent of this ticket is to track the setup for initial set of tests to address this gap.
Plan
Add CI tests to Open MPI for checking runtime changes
Use MTT to capture the tests to run, that will then be run via the CI backend.
Additional context / notes from emails
Note keep MTT config in 'ompi-tests' repo for easier setup/changes
Number of nodes to use: 5 nodes (4ppn)
Note, have ability to fine-tune number of nodes by adding comment in PR
OMPI CI container image may need to have MTT added
Tests (round 1):
Tests (future):
TODO
prte/hello-world
for easy CI integration