ReFrame 3.10.0
Release Notes
Changes since 3.9.0
New features and enhancements
- Introduce new naming scheme for tests (#2355)
- Execute build phase asynchronously (#2194)
- Add a command line option that allows decreasing the verbosity level of the output (#2314)
- Improve OAR preamble commands (#2318)
- Support passing arbitrary options to
git clonein thegit_clone()utility function (#2279) - Define the execution order of hooks and implement it properly (#2273)
- Accept
0and1for boolean env variables (#2274) - Add metadata to environment definitions in the configuration (#2265)
- Add a utility function to skip tests that have no topology information (#2267)
- Filter tests based on the maintainers (#2263)
Bug fixes
- Avoid conflicts with already loaded Python modules when loading ReFrame tests (#2390)
- Fix regex pattern for matching node lists (#2379)
- Add support for heterogeneous jobs in Slurm backend (#2376)
- Fix setting boolean variables from the command line (#2309)
- Use conformant job names for Torque backend (#2329)
- Fix hook execution order for hooks in the same class (#2287)
- Fix incorrect regex for
gpu_bandwidth_checkperf results (#2272)
Test library
- Append to
executable_optsin Gromacs library test (#2316) - Add PyTorch library test and base CSCS test on top of it (#2183)
- Add GROMACS benchmark tests (#2186)
- Add a generic test for TensorFlow with Horovod (#2182)
- Fix test library docs and rearrange the Jupyter tests (#2266)
- Rename
appstosciappsin test library (#2260) - Add a library test for Apache Spark (#2214)
Other
- Use v4 super-linter in Github Actions (#2358)
- Change interval of dependabot check to "monthly" (#2344)
- Create dependabot file to update ReFrame requirements (#2310)
- Decrease verbosity when running the tutorial from the CI (#2299)
- Base the CSCS ReFrame deployment on version 3.9.1 (#2293)
- Remove remote autodetect from CI (#2271)
- Fix reference URL for Gitlab CI validation (#2262)
- Update copyright year to 2022 in all files (#2393)
- Add PyPI download badges (#2381)
- Fix typos in tutorials (#2361)
- Use documentation tags for literalinclude (#2295)
- Update README (#2294)
- Improve documentation of
(pre|post)run_cmds(#2285) - Add tutorial about fixtures (#2257)
- Update README (#2256)