Skip to content

ReFrame 3.6.0

Choose a tag to compare

@vkarak vkarak released this 04 May 21:55
· 4707 commits to master since this release
c668933

ReFrame v3.6.0 Release Notes

New features and enhancements

  • Add command-line option to generate a JUnit XML report (#1925)
  • Add a --list-tags command-line action to list all the available test tags (#1945)
  • Add a configuration option to disable automatic module conflict resolution (#1941)
  • Deprecate the use of the @parameterized_test decorator (#1934)
  • Issue a warning if a module operation is attempted on the nomod modules system (#1933)
  • Abbreviate node lists in FAILURE INFO reports (#1912)
  • Re-implement pipeline hook mechanism and add a post-init hook (#1865)
  • Improve error message when parameters are undefined (#1888)
  • Add test API methods for skipping tests (#1875)
  • Show a preview of the standard error in cases of build failures (#1873)
  • Improve access to the namespaces of both parameter and variable built-ins (#1819)
  • Add a time_limit partition configuration parameter and a build_time_limit variable for regression tests (#1860)
  • Allow setting the test description and executable name directly in the class body (#1862)
  • Minimize the list of doc requirements (#1847)

Bug fixes

  • Fix regression in setting the graylog server address (#1956)
  • Warn when a check search path does not exist (#1949)
  • Properly check exit status of ensurepip in bootstrap.sh (#1953)
  • Fix crash when OSError occurs during dumping of test cases (#1926)
  • Fix crash when sourcesdir is set to None in class body (#1910)
  • Fix missing path to build stdout when collecting EasyBuild installed modules (#1891)
  • Fix squeue backend scheduler crash (#1907)
  • Fix rescheduling condition for asynchronous execution policy (#1904)
  • Color bootstrap.sh only if stdout is a terminal (#1898)
  • Fix bootstrap script for pip-less Python installations (#1900)
  • Set stdin to null when launching processes from ReFrame, so that processes do no think they are on a tty (#1879)
  • Fix the call order on the __set_name__ hook for built-in variables (#1881)
  • Do not reset sourcesdir to None if it is set to a URL (#1874)
  • Fix typo in variable name (#1866)

Other

  • Pull base images for CI instead of building them from scratch (#1909)
  • Update documentation of built-ins and update tutorial examples removing the use of __init__ (#1940)
  • Make basic configuration example more intuitive w.r.t. to modules systems (#1932)
  • Change favicon to the ReFrame logo (#1924)
  • Add URL to Twitter badge (#1922)
  • Add -pthread to the multithreaded tutorial test (#1870)
  • Add tutorial about reusable tests (#1895)
  • Update tutorial examples to use the parameter builtin (#1857)
  • Various documentation fixes (#1859)