Skip to content

ReFrame 3.7.0

Choose a tag to compare

@vkarak vkarak released this 14 Jul 21:22
· 4024 commits to master since this release
be4991c

ReFrame v3.7.0 Release Notes

New features and enhancements

  • Print the run report location at the end of a session (#2016)
  • Make the @required_version decorator a class definition parameter (#2046)
  • Expose @final decorator in the class body (#2058)
  • Auto-detect cpu topology (#1991)
  • Add sanity_function and deferrable builtins (#2007)
  • Make hook-related machinery available as class directives (#1969)
  • Add a new build system backend for building test code with Spack (#1871)
  • Add new logging handler for sending test data in JSON to an HTTP server (#1964)
  • Support test retries in the JUnit report (#1965)

Bug fixes

  • Fix TypeError in logger when using tuples as dict keys (#2059)
  • Add account and constraint to Eiger configuration (#2063)
  • Remove PrgEnv-nvidia from Pilatus environs (#2060)
  • Fix pipeline hook override (#2048)
  • Increase timeout for test_git_repo_exists unittest (#2052)
  • Hide data-descriptors from variable attributes (#2047)
  • Restrict use of required keyword (#2012)
  • Fix deep-copy of _Undefined constant (#2027)
  • Fix unittests for module collections (#2021)
  • Respect default values for module objects in the configuration (#2013)
  • Fixes #2009 bug in failure summaries when some tests are skipped (#2010)
  • Fix variable and parameter access as class attributes (#1988)
  • Generate run reports per test with --ci-generate (#1972)
  • Mark jobs properly as completed in PBS scheduler (#1944)
  • Fix error checking of module commands in the class Tmod backends (#1971)
  • Fixes find_modules() behaviour with flat module scheme when an environment is a substring of another one (#1961)

Other

  • Serialize unit tests everywhere (#2068)
  • Revert the change to codecov version (#2006)
  • Use version 1.0.5 of the codecov github action (#2004)
  • Add the codecov upload token to the github action (#2003)
  • Add tutorial to showcase the use of build automation tools through ReFrame (#1989)
  • Update figure and text about test execution (#2002)
  • Fix code listings in configuration docs (#1999)
  • Add tutorial about debugging sanity and performance patterns (#1985)
  • Use PNG logo for compatibility with all browsers (#1976)