Comments (3)
It may also be interesting to investigate how to automatically start the yarpserver
, it seems a feature users are interested in, see robotology/yarp#394 (comment) .
from robot-testing-framework.
Well, this is where the RTF becomes useful. A fixture manager can be assigned for every test suits which does the job. For YARP, there is the yarpmanager
fixture manager implemented in the icub-tests
repository. A set of modules (simulator, robot interface,...) can be arranged in a XML file and given to the yarpmanager
fixture manager in the test suite. The yarpmanager
runs all the modules, establishes the connections and monitors that the modules are properly running during the test run. If one of the modules crashes (i.e., fixture collapses) during the test run, the yarpmanager
retry to run the modules and rerun the test suit. Here is an example:
<suit name="Camera Test Suite">
<description> Testing icubSim cameras</description>
<environment>--robotname icubSim</environment>
<fixture param="--fixture myapp.xml"> yarpmanager </fixture>
<test type="dll" param="--from right_camera.ini"> CameraTest </test>
<test type="dll" param="--from left_camera.ini"> CameraTest </test>
...
</suit>
Where myapp.xml
is a usual yarpmanager
application file!
from robot-testing-framework.
accomplished in the new framework.
from robot-testing-framework.
Related Issues (20)
- Rename RTF HOT 14
- Handle RPATH HOT 1
- Broken documentation website HOT 2
- The doxygen documentation should be regenerated HOT 1
- Compilation fails when using TinyXML installed from vcpkg
- Permit to specify directory where to load plugins from without using LD_LIBRARY_PATH/PATH HOT 1
- Adding timeout parameter to testrunner HOT 1
- Doxygen generated documentation is outdated HOT 8
- How to manage the addition of [[noreturn]] in RTF_ASSERT HOT 3
- RTF_TEST_FAIL_IF macro logic is inverted HOT 8
- order and dependencies in TestSuit HOT 3
- Test that fails to load in a test suite do not count as failed tests HOT 3
- Add changelog for each release in `doc/release` HOT 1
- FixturePluginLoader test get stuck on Win32 if compiled in Debug HOT 2
- Support compiling as a shared library in Windows HOT 1
- Broken links in Readme HOT 4
- Provide a way to set an enviroment variable for just a test HOT 1
- Plugins do not work when -fvisibility=hidden is set HOT 2
- Improvements to the progress canvas in web-reporter HOT 1
- RTF should have a 1.5.0 release HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robot-testing-framework.