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
RTF
toRobotTestingFramework
(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
toRobotTestingFramework
(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 renamedrobottestingframework-testrunner
- The include path changed from
rtf
torobottestingframework
(e.g.#include <robottestingframework/TestCase.h>
) - The namespace changed from
RTF
torobottestingframework
(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
RTF
to
robottestingframework
orRobotTestingFramework
(language dependent)
(e.g.robottestingframework.setName("PythonTestCase")
, and
RobotTestingFramework::setName("RubyTestCase")
)
- The CMake package was changed from
- The
PREPARE_FIXTURE_PLUGIN
macro was renamed
ROBOTTESTINGFRAMEWORK_PREPARE_FIXTURE_PLUGIN
- The
PREPARE_PLUGIN
macro was renamedROBOTTESTINGFRAMEWORK_PREPARE_PLUGIN
- Support for
suit
instead ofsuite
was removed. - The following methods return
std::string
instead ofconst std::string
FixtureManager::getParam
PluginLoader::getLastError
TestCase::getParam
TestCase::getEnvironment
TestMessage::getMessage
TestMessage::getDetail
TestMessage::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
suit
has been replaced withsuite
, maintaining
the backward compatibility. - Added
target_include_directories
in all RTF libraries. - Change logic for
RTF_*_IF(condition, message)
functions, adding new
functionsRTF_*_IF_TRUE
andRTF_*_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_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 respectiveYARP
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
v1.2.0 RTF v1.2.0