Skip to content

Releases: robotology/robot-testing-framework

Robot Testing Framework 2.0.1 (2020-05-08)

08 May 15:54
76e7bb8
Compare
Choose a tag to compare

Robot Testing Framework 2.0.1 (2020-05-08)

Important Changes

  • Fix compilation problem with vcpkg-provided TinyXML (#108).

Robot Testing Framework 2.0.0 (2019-06-03)

03 Jun 10:09
Compare
Choose a tag to compare

Robot Testing Framework 2.0.0 (2019-06-03) Release Notes

Important Changes

  • The RTF acronym is no longer used to avoid conflicts with Rich Text Format.
    Therefore the following changes were applied:
    • The CMake package was changed from RTF to RobotTestingFramework
      (e.g. find_package(RobotTestingFramework))
    • The CMake target namespace was changed from RTF to
      RobotTestingFramework. The names of the target are unchanged.
      (e.g. target_link_libraries(foo PRIVATE RobotTestingFramework::RTF)
    • The CMake variables were changed from RTF to RobotTestingFramework
      (e.g. RobotTestingFramework_INCLUDE_DIRS)
    • The CMake macros and functions were changed from rtf to
      robottestingframework
      (e.g. robottestingframework_add_suite)
    • The name of the libraries were changed from RTF* to
      robottestingframework*
      (e.g. librobottestingframework.so)
    • The testrunner executable was renamed robottestingframework-testrunner
    • The include path changed from rtf to robottestingframework
      (e.g. #include <robottestingframework/TestCase.h>)
    • The namespace changed from RTF to robottestingframework
      (e.g. robottestingframework::TestCase)
    • The preprocessor macros RTF_* were renamed ROBOTTESTINGFRAMEWORK_
      (e.g. ROBOTTESTINGFRAMEWORK_ASSERT_ERROR("This is an error"))
    • The module name for script languages was changed from RTF to
      robottestingframework or RobotTestingFramework (language dependent)
      (e.g. robottestingframework.setName("PythonTestCase"), and
      RobotTestingFramework::setName("RubyTestCase"))
  • The PREPARE_FIXTURE_PLUGIN macro was renamed
    ROBOTTESTINGFRAMEWORK_PREPARE_FIXTURE_PLUGIN
  • The PREPARE_PLUGIN macro was renamed ROBOTTESTINGFRAMEWORK_PREPARE_PLUGIN
  • Support for suit instead of suite was removed.
  • The following methods return std::string instead of const std::string
    • FixtureManager::getParam
    • PluginLoader::getLastError
    • TestCase::getParam
    • TestCase::getEnvironment
    • TestMessage::getMessage
    • TestMessage::getDetail
    • TestMessage::getSourceFileName

RTF 1.6.0

09 Sep 15:45
1fb412b
Compare
Choose a tag to compare

Robot Testing Framework 1.6.0 (2018-09-09) Release Notes

Important Changes

  • Visual Studio 2013 is no longer supported, due to the use of constexpr in VOCAB4 macro ( #98 ).

RTF 1.4.1

09 Sep 09:39
Compare
Choose a tag to compare

Robot Testing Framework 1.4.1 (2018-09-09) Release Notes

Bug Fixes

  • Restore (but deprecated) backward compatibility with rtf/TestSuit.h header
    and with the RTF::TestSuit class ( #97 ).

RTF 1.4.0

09 Feb 15:02
Compare
Choose a tag to compare

Robot Testing Framework 1.4.0 (2018-02-09) Release Notes

Important Changes

  • RTF now requires CMake 3.5 for building.
  • C++11 is required for compiling and using RTF.
  • Added [[noreturn]] c++11 statement for assert macros.
  • Fixed old typo, the keyword suit has been replaced with suite, maintaining
    the backward compatibility.
  • Added target_include_directories in all RTF libraries.
  • Change logic for RTF_*_IF(condition, message) functions, adding new
    functions RTF_*_IF_TRUE and RTF_*_IF_FALSE, deprecating the old ones.
  • It is now possible to pass an absolute path to a library.
  • The RTF libraries library can now be compiled either as shared or
    static libraries, using the BUILD_SHARED_LIBS
    CMake variable. For RTF, we set the default value of BUILD_SHARED_LIBS to ON.
    Before this release, Windows compilation was only supported if RTF libraries were compiled
    as static libraries, while now also on Windows by default libraries are compiled as shared ( #85 ).

Libraries

New Features

CMake Modules

  • Added rtf_add_plugin.
  • Added rtf_add_suite.
  • Exported target testrunner.

Libraries

RTF

  • Added xml tag order check.
  • Added RTF::TestSuite::size() method

Tools

testrunner

  • The order of the dots in the status bar is now correct (#94)

Bug Fixes

Libraries

RTF_dll

  • Fixed dll postfix mismatch on windows.
    In debug configuration rtf will try to load the dll with a "d" between the
    name and the format (e.g. name + "d" + .dll)
  • SharedLibrary* classes unified with respective YARP code.
    In particular commit c114635 has been imported from YARP.
    See issue #435 in robotology/yarp for more details.

Contributors

This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v1.2.0..v1.4.0):

    28	Nicolo' Genesio <[email protected]>
    21	Daniele E. Domenichelli <[email protected]>
    11	Andrea Ruzzenenti <[email protected]>
     6	Damiano Enerli <[email protected]>
     5	Silvio Traversaro <[email protected]>
     1	Nicolò Genesio <[email protected]>

RTF 1.2.0

19 Jun 10:44
Compare
Choose a tag to compare
v1.2.0

RTF v1.2.0