-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
40 lines (34 loc) · 1.12 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
testrunner is a ruby gem to run unit-tests within a workspace.
unit-tests must be compiled,- testrunner will then call the executables depending on type with:
- cppunit: 'some-test.exe -xml=test.xml > test.log'
- gtest: 'some-test.exe --gtest_output="xml:test.xml" > test.log'
usage: testrunner <workspace> [options ...]
=> results are stored in .testrunner folder within workspace.
NOTE
in general a non-zero return-code of test-executable will trigger test as failed,-
additionally xml or output is evaluated:
- cppunit:
if xml generated with format:
<TestRun>
...
<Statistics>
<Tests>2</Tests>
<FailuresTotal>1</FailuresTotal>
<Errors>0</Errors>
<Failures>1</Failures>
</Statistics>
</TestRun>
otherwise output is parsed for content "!!!FAILURES!!!"
- gtest:
if xml generated with format:
<?xml version="1.0" encoding="UTF-8"?>
<testsuites tests="2" failures="1" disabled="0" errors="0" time="0" name="AllTests">
...
</testsuites>
otherwise output is parsed for content "[ FAILED ]"
HISTORY
0.1.1
added support for gtest / ruby 1.9.2
0.1.0
initial gem
tested under ruby 1.8.6