Skip to content

ReFrame 3.10.0

Choose a tag to compare

@vkarak vkarak released this 24 Jan 20:56
· 2763 commits to master since this release
fa8fb2e

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 clone in the git_clone() utility function (#2279)
  • Define the execution order of hooks and implement it properly (#2273)
  • Accept 0 and 1 for 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_check perf results (#2272)

Test library

  • Append to executable_opts in 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 apps to sciapps in 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)