This is a major release of the EESSI test-suite
Bug fixes:
- Use command line args for mpirun to do process binding, as environment variables are ignored for some newer OpenMPI versions (#305).
- Some tests that should have run on 2 GPUs on the same node, would start running on 2 GPUs on different nodes (#291). This was fixed by setting the
use_nodes_optionscheduler option in the (common) ReFrame config (#310). - Factor out common configuration, to avoid having to duplicate this in every ReFrame config file for eveyr system (#310).
- Fix issue where marking all files in the source dir as read-only caused issues from ReFrame 4.9.0 onwards (#318).
- Fix issue where importing pkg_resources fails on Python >= 3.12 (#334).
- Fix CI failure due to hpctestlib no longer being shipped in ReFrame >= 4.10 (#341)
Enhancements:
- Replace bench_name_ci with the more intuitive is_ci_test property (#301).
- Only do hard checking of required_mem_per_node and readonly_files in CI, but demote to a warning by default (#302).
- Add a check on process binding, to verify processes are bound correctly (#312, #338).
- Added used_cpus_per_task test property, which may be different from number of CPUs the test will request from the scheduler (test.num_cpus_per_task) (#322, #336). Useful to make sure e.g. OSU tests will bind to individual cores instead of a larger set of cores (#321).
- Use ReFrame programming environments to more easily test modules accross all EESSI versions, with a single ReFrame run (#326, #345).
- Migrated MetalWalls to use the EESSI_Mixin class (#332).
Other changes:
- Added Reframe configuration file for the HCA experimental RISC-V cluster at BSC (#314).
- Replace deprecated RegressionMixin with RegressionTestPlugin (#315).
- Update ReFrame configuration for Hortense (#316).
- Reduce verbosity on ReframeFatalErrors by not showing the traceback by default, but only when setting
TRACEBACK=1in your enviromment (#319). - Update link that is reported when CPU autodetection fails (#324).
- Update ReFrame configuration for AWS Magic Castle (#327).
- Copy ReFrame's hpctestlib files into the EESSI test suite, since hpctestlib is no longer supported in ReFrame (#328).