Skip to content

Releases: reframe-hpc/reframe

ReFrame 2.6.1

25 Sep 08:29
Compare
Choose a tag to compare

ReFrame 2.6.1 release notes

API changes

None.

Framework

  • Automatic cancellation of jobs blocked in a pending state due to reasons that require intervention of system administrators
  • Support for canceling jobs
  • Print detailed failure info for the sanity and performance checking algorithm
  • Bugfix: Module load instructions are now emitted correctly
  • Refactoring and coding style adjustments
  • CI improvements

Reframe 2.6

25 Aug 11:42
Compare
Choose a tag to compare

Reframe 2.6 release notes

API changes

  • New field exclusive_access is added that lets a check require exclusive access to compute nodes by the underlying scheduler

Framework

None

Reframe 2.5

28 Jul 09:14
Compare
Choose a tag to compare

Reframe 2.5 release notes

API changes

  • sourcesdir may now be None in which case the regression test is resourceless

Framework

  • Treat properly stage and output directories if they alias each other
  • Improvements of the internal launcher API to allow users to create custom launchers
  • Addition of a VisitLauncher for the VisIt visualisation software
  • Support for custom execution modes
  • --notimestamp and --timefmt options replaced by a single --timestamp TIMEFMT option; no timestamp directory components are appended anymore
  • Bug fix: crash when printing system listing and the current system was not auto-detected
  • Bug fix: Environment names with slashes are now treated correctly
  • Bug fix: asynchronous execution policy unit tests are now more robust
  • Bug fix: job launcher options were not emitted in the job script file

Reframe 2.4

26 Jun 12:43
Compare
Choose a tag to compare

Reframe 2.4 release notes

API changes

  • Support for OS variable expansion in the variables field
  • Fixed environment loading: modules are loaded first and variables are set
    afterwards
  • Default value of the use_multithreading field is now None, in which case
    no hint is emitted

Framework

  • Brand new frontend
    • Google Test look-and-feel
    • Less verbose output
    • Better error handling and management
    • Better test statistics management
    • Support for pluggable execution policies of regression tests
    • New command line option --exec-policy for setting the execution policy of
      the regression tests
    • Regression checks are not reused anymore across partitions and programming environments. Instead, they are cloned for every case.
  • Support for asynchronous execution of regression tests
    • The running phase of regression tests is executed in parallel
    • Support for different maximum pending jobs per partition
  • Full logging support
    • Multiple logging levels
    • Multiple log record handlers
    • Easily configured in reframe/settings.py
    • New command line option --save-log-files for saving the produced log files
      in the output directory of the run
  • More robust user check validation
    • The regression test file is first parsed for the correct definition of the
      _get_checks() method and is then loaded and further validated

Reframe 2.3

29 May 19:28
Compare
Choose a tag to compare

Reframe 2.3 release notes

API changes

  • Sanity checking returns True if sanity_patterns are empty
  • Introduction of readonly_files variable in RegressionTest API to allow symlinking of target files
  • New propagate member variable of ProgEnvironment that enables/disables the propagation of compilation flags to the underlying make invocation
  • Default value for programming environment flags is now None. See Reference Guide for more information on the actual behaviour.

Framework

  • More robust behaviour when no modules are loaded
  • Support for virtual copying of directories
  • Ability to invoke make without passing it the environment's flags
  • Fixed sandboxing of system partitions
  • Unit test and CI improvements
  • Other bug fixes

Reframe 2.2

31 May 11:53
Compare
Choose a tag to compare

First public release.