Releases: robotology/robot-testing-framework
Releases · robotology/robot-testing-framework
Robot Testing Framework 2.0.1 (2020-05-08)
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)
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
RTFtoRobotTestingFramework
(e.g.find_package(RobotTestingFramework)) - The CMake target namespace was changed from
RTFto
RobotTestingFramework. The names of the target are unchanged.
(e.g.target_link_libraries(foo PRIVATE RobotTestingFramework::RTF) - The CMake variables were changed from
RTFtoRobotTestingFramework
(e.g.RobotTestingFramework_INCLUDE_DIRS) - The CMake macros and functions were changed from
rtfto
robottestingframework
(e.g.robottestingframework_add_suite) - The name of the libraries were changed from
RTF*to
robottestingframework*
(e.g.librobottestingframework.so) - The
testrunnerexecutable was renamedrobottestingframework-testrunner - The include path changed from
rtftorobottestingframework
(e.g.#include <robottestingframework/TestCase.h>) - The namespace changed from
RTFtorobottestingframework
(e.g.robottestingframework::TestCase) - The preprocessor macros
RTF_*were renamedROBOTTESTINGFRAMEWORK_
(e.g.ROBOTTESTINGFRAMEWORK_ASSERT_ERROR("This is an error")) - The module name for script languages was changed from
RTFto
robottestingframeworkorRobotTestingFramework(language dependent)
(e.g.robottestingframework.setName("PythonTestCase"), and
RobotTestingFramework::setName("RubyTestCase"))
- The CMake package was changed from
- The
PREPARE_FIXTURE_PLUGINmacro was renamed
ROBOTTESTINGFRAMEWORK_PREPARE_FIXTURE_PLUGIN - The
PREPARE_PLUGINmacro was renamedROBOTTESTINGFRAMEWORK_PREPARE_PLUGIN - Support for
suitinstead ofsuitewas removed. - The following methods return
std::stringinstead ofconst std::stringFixtureManager::getParamPluginLoader::getLastErrorTestCase::getParamTestCase::getEnvironmentTestMessage::getMessageTestMessage::getDetailTestMessage::getSourceFileName
RTF 1.6.0
RTF 1.4.1
RTF 1.4.0
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
suithas been replaced withsuite, maintaining
the backward compatibility. - Added
target_include_directoriesin all RTF libraries. - Change logic for
RTF_*_IF(condition, message)functions, adding new
functionsRTF_*_IF_TRUEandRTF_*_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 theBUILD_SHARED_LIBS
CMake variable. For RTF, we set the default value ofBUILD_SHARED_LIBSto 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 respectiveYARPcode.
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
v1.2.0 RTF v1.2.0