You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .travis.yml
+9-6Lines changed: 9 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -12,8 +12,11 @@ os:
12
12
- osx
13
13
14
14
env:
15
-
- TRAVIS_BUILD_TYPE=Debug
16
-
- TRAVIS_BUILD_TYPE=Release
15
+
global:
16
+
- CTEST_OUTPUT_ON_FAILURE=1
17
+
matrix:
18
+
- TRAVIS_BUILD_TYPE=Debug
19
+
- TRAVIS_BUILD_TYPE=Release
17
20
18
21
before_install:
19
22
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update -qq; fi
@@ -24,12 +27,12 @@ install:
24
27
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew outdated cmake || brew upgrade cmake; fi
25
28
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then if ! brew ls --versions python > /dev/null; then brew install python; fi; fi
26
29
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install tinyxml lua51; fi
27
-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y cmake libtinyxml-dev liblua5.1-dev python-dev lcov; fi
30
+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y cmake3 libtinyxml-dev liblua5.1-dev python-dev lcov; fi
28
31
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo gem install coveralls-lcov; fi
29
32
30
33
before_script:
31
34
- python --version
32
-
- ruby --version
35
+
- ruby --version
33
36
34
37
script:
35
38
# configure robot-testing framework
@@ -39,10 +42,10 @@ script:
39
42
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then cmake -DCMAKE_BUILD_TYPE=${TRAVIS_BUILD_TYPE} -DENABLE_LUA_PLUGIN:BOOL=ON -DENABLE_PYTHON_PLUGIN:BOOL=ON -DENABLE_WEB_LISTENER:BOOL=ON ..; fi
Copy file name to clipboardExpand all lines: README.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -20,15 +20,15 @@ test cases are developed as independent plug-ins (i.e., using scripting language
20
20
loaded and executed by an automated test runner. Moreover, a fixture manager prepares the setup (e.g., running robot interfaces,
21
21
simulator) and actively monitors that all the requirements for running the tests are satisfied during the execution of the tests.
22
22
These functionalities along with other facilities such as the test result collector, result formatter and remote interface allow
23
-
for rapid development of test units to cover different levels of system testing (see the block diagram).
23
+
for rapid development of test units to cover different levels of system testing (see the block diagram).
24
24
25
25

26
26
27
27
28
28
Installation
29
29
------------
30
30
RTF library does not depend on any external library. The RTF framework has a testrunner utility (see Running test case plug-ins
31
-
using testrunner) to easily run the test cases which are built as plug-ins. Test cases can be organized in test suits using simple XML files. The testrunner uses TinyXml library for parsing the suit XML files. RTF build system check for the installation
31
+
using testrunner) to easily run the test cases which are built as plug-ins. Test cases can be organized in test suites using simple XML files. The testrunner uses TinyXml library for parsing the suite XML files. RTF build system check for the installation
32
32
of TinyXml and, in case, it cannot find any installed version of TinyXml library, it uses the internal version which is delivered
33
33
with the RTF.
34
34
@@ -41,7 +41,7 @@ with the RTF.
41
41
$ make install # Optional!
42
42
```
43
43
44
-
-**On Windows:** The installation is easy, straightforward and uses the CMake build system. Get [Cmake for windows](https://cmake.org/download/) if you have not yet installed. Then simply run the Cmake and, set the project (robot-testing) root folder and the desired build folder. Configure and generate project solution for your favorite IDE (e.g. Visual Studio 13). Then open the solution from your IDE and build the project.
44
+
-**On Windows:** The installation is easy, straightforward and uses the CMake build system. Get [Cmake for windows](https://cmake.org/download/) if you have not yet installed. Then simply run the Cmake and, set the project (robot-testing) root folder and the desired build folder. Configure and generate project solution for your favorite IDE (e.g. Visual Studio 13). Then open the solution from your IDE and build the project.
45
45
46
46
Configuration
47
47
-------------
@@ -59,16 +59,16 @@ The only thing you need to configure is the RTF_DIR environment variable so that
*Notice:* If you have **not** installed RTF in the statndard system path (e.g., on Linx without `make install`) then You need to exapnd your system `PATH` environment variable.
62
+
*Notice:* If you have **not** installed RTF in the statndard system path (e.g., on Linx without `make install`) then You need to exapnd your system `PATH` environment variable.
63
63
64
64
65
-
Enabling Python, Ruby, Lua, ... Plugins
65
+
Enabling Python, Ruby, Lua, ... Plugins
66
66
----------------------------------------
67
-
To use RTF with other languages,
68
-
- first you need to install their development packages (e.g. for Python on Linux you need `python-dev`, for Ruby: `ruby-dev` or for Lua: `liblua5.x-dev`).
67
+
To use RTF with other languages,
68
+
- first you need to install their development packages (e.g. for Python on Linux you need `python-dev`, for Ruby: `ruby-dev` or for Lua: `liblua5.x-dev`).
69
69
- then you can enable the desired language into RTF Cmake (e.g. ENABLE_PYTHON_PLUGIN=ON for enabling python)
0 commit comments