Skip to content

ReFrame 3.4

Compare
Choose a tag to compare
@vkarak vkarak released this 26 Jan 11:07
· 5352 commits to master since this release
08e4588

ReFrame v3.4 Release Notes

New features and enhancements

  • Add sanity function equivalents of some of os.path functions (#1695)
  • Introduce new syntax for allowing the creation of extensible parametrised tests (#1614)
  • Support CUDA Fortran file extensions in SingleSource (#1677)
  • Support spack load for loading software packages (#1624)
  • Remove the --use-feature=2020-resolver from bootstrap (#1652)
  • Add ability to restore a test session and rerun selected tests (#1538)
  • Drop support of pipeline stage method override (#1636)
  • Drop support for old configuration syntax (#1630)
  • Allow using colon separated paths with the --module-path option (#1623)
  • Remove deprecated pre_run, post_run, prebuild_cmd and postbuild_cmd attributes (#1625)

Bug fixes

  • Skip test cases recursively in case of dangling dependencies (#1714)
  • Correct the advisory rerun message on test failures (#1706)
  • Ensure that job options passed from the command-line are always the last in the generated job script (#1701)
  • Fix sanity function print to accept a single object only (#1698)
  • Fix numbering of failed tasks when reframe execution is aborted (#1673)
  • Revert feature to preserve symbolic links in sources directory since it can lead to dangling links in the stage directory; users should use readonly_files instead (#1670)
  • Fix documentation of sanity functions accepting a filename (#1666)
  • Do not evaluate deferred expressions when dumping in JSON (#1665)
  • Pass the job id when raising job-related errors (#1662)
  • Restore module paths specified in command line when restoring module collections (#1656)
  • Properly expand environment variables for the filelog log handler (#1659)
  • Fix module backend implementation for Lmod versions < 8.2 (#1654)
  • Fix formatting of lists of non-string objects when logging (#1649)
  • Send test attributes correctly with the Graylog handler (#1644)
  • Fix detailed listing message for node allocation scheme (#1637)
  • Fail properly when the source code language cannot be guessed (#1619)