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)