-
Notifications
You must be signed in to change notification settings - Fork 0
Sync meeting on EESSI test suite (2023 10 04)
Kenneth Hoste edited this page Oct 5, 2023
·
1 revision
- every 2 weeks on Thursday at 14:00 CE(S)T
- next meetings:
- Thu 19 Oct 14:00 CEST: OK for all
- Wed 8 Nov 14:00 CEST
- to be discussed
- Wed 22 Nov 14:00 CEST
- Wed 6 Dec 14:00 CEST
- Wed 20 Dec 14:00 CEST
- PR to properly cover test suite in docs is ready to merge (docs PR #110)
- OSU test (PR #54)
- covers both point-to-point and collectives (all-to-all + allreduce)
- for pt2pt
- 2 cores are required (one same node, or on 2 cores)
- only valid scale tags: 2_cores, 2_nodes, 1_node (using only 2 cores)
- 1_2_node is not necessarily valid (think laptop with 2 cores)
- should we generate tests and skip if notes enough cores are available?
- CI tag should be equivalent with 2_cores?
- ready for review
- ready to test on other systems
- [Caspar] Vega (EuroHPC)
- [Lara] Hortense (UGent)
- [Sam] Hydra (VUB)
- additional custom scale(s) for OSU (either general or test-specific)
- 1 core per node, 2 nodes =>
1_core_per_node_2_nodes
- this is not possible in SURF, submission will be blocked
-
1_core_per_node_4_nodes
can also be useful for collectives
- 1 GPU per node, 2 nodes => tag?
- these could also be useful for other tests like GROMACS
- also impacts logic needed in our hooks
- Sam is up for looking into this
- 1 core per node, 2 nodes =>
- docstring can be clarified + also cover in "Available tests" section in docs
- CI tag should imply a scale tag? (1_node?)
- Caspar: separate tag for regression tests in EESSI?
- currently using
--tag CI --tag='1_node|2_nodes'
on Vega => fine - separate
regtest
tag could still make sense, could define per test what regtest means
- currently using
- for which EESSI versions will we test?
- latest + latest-1?
- all available versions in CVMFS repo?
- pip install fixed (PR #86)
- v0.1.0 release
- only missing tag + release + release notes
- introduce
develop
branch next tomain
branch - publish to PyPI
python setup.py sdist
twine upload dist/eessi-test-suite-0.1.0.tar.gz
- can we reserve the
eessi-*
namespace in PyPI?
-
eb --sanity-check-only
test (Kenneth) - Espresso test
- probably promised in the context of MultiXscale somewhere => not really (not before M18, so mid 2024)
- Satish could look into this, based on meeting with Jean-Noël, see meeting notes
- test step in build-and-deploy step
- run test suite with
--tag CI --tag 1_node
(for all tests, all available modules) - install EESSI test suite as a module in EESSI
- run test suite with
- ReFrame v4.3.4 now also included
hpctestlib
in PyPI package- but EasyBuild still installs from GitHub sources using
bootstrap.sh
script to install required Python packages
- but EasyBuild still installs from GitHub sources using
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-20)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-09-06)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-25)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-08-09)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-software-testing-(27%E2%80%9007%E2%80%902023)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-28)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-06-15)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-31)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-05-17)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-04-20)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-30)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-03-10) (incl. 2023-02-23)
- https://github.com/EESSI/meetings/wiki/Sync-meeting-on-EESSI-test-suite-(2023-02-09)