2016-01-16 13:24:35 +01:00
Testing multiple samples with - - xml
$ simple . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "2" failures = "1" errors = "0" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "misc" tests = "2" failures = "1" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "passing" assertions = "1" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "failing" assertions = "1" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "1 assertion(s) failed." > simple . c:4: The expression 0 is false . & #10;</failure>
</testcase>
</testsuite>
</testsuites>
$ signal . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "3" failures = "2" errors = "1" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "simple" tests = "3" failures = "2" errors = "1" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "wrong_signal" assertions = "0" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "0 assertion(s) failed." > </failure>
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "uncaught" assertions = "0" status = "ERRORED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< error type = "crash" message = "The test crashed." /> </ testcase >
2016-04-19 16:22:23 +02:00
< testcase name = "caught" assertions = "0" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
</testsuite>
</testsuites>
$ asserts . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "6" failures = "2" errors = "0" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "asserts" tests = "6" failures = "2" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "string" assertions = "10" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "old_school" assertions = "2" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "2 assertion(s) failed." > asserts . c:18: The conditions for this assertion were not met . & #10;asserts.c:17: You can fail an assertion with a message from anywhere </failure>
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "native" assertions = "8" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "float" assertions = "2" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "base" assertions = "6" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "2 assertion(s) failed." > asserts . c:12: This assert runs & #10;asserts.c:11: assert is fatal, expect isn't </failure>
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "array" assertions = "3" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
</testsuite>
</testsuites>
$ more - suites . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "3" failures = "0" errors = "0" disabled = "1" >
2016-04-19 16:22:23 +02:00
< testsuite name = "suite2" tests = "1" failures = "0" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "test" assertions = "1" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
</testsuite>
2016-04-19 16:22:23 +02:00
< testsuite name = "suite1" tests = "1" failures = "0" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "test" assertions = "1" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
</testsuite>
2016-04-19 16:22:23 +02:00
< testsuite name = "disabled" tests = "1" failures = "0" errors = "0" disabled = "1" skipped = "1" time = "0.000" >
< testcase name = "test" assertions = "0" status = "SKIPPED" time = "0.000" >
2016-01-16 13:24:35 +01:00
<skipped/>
</testcase>
</testsuite>
</testsuites>
$ long - messages . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "1" failures = "1" errors = "0" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "sample" tests = "1" failures = "1" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "long_msg" assertions = "1" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "1 assertion(s) failed." > long - messages . c:4: This is & #10; A long message Spawning multiple lines. Formatting is respected. </failure>
</testcase>
</testsuite>
</testsuites>
$ description . c . bin - - xml
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "2" failures = "1" errors = "0" disabled = "1" >
2016-04-19 16:22:23 +02:00
< testsuite name = "misc" tests = "2" failures = "1" errors = "0" disabled = "1" skipped = "1" time = "0.000" >
< testcase name = "skipped" assertions = "0" status = "SKIPPED" time = "0.000" >
2016-01-16 13:24:35 +01:00
<skipped/>
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "failing" assertions = "1" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "1 assertion(s) failed." > description . c:4: The expression 0 is false . & #10;</failure>
</testcase>
</testsuite>
</testsuites>
Testing - - output = xml
$ simple . c . bin - - output = xml: -
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "2" failures = "1" errors = "0" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "misc" tests = "2" failures = "1" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "passing" assertions = "1" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "failing" assertions = "1" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "1 assertion(s) failed." > simple . c:4: The expression 0 is false . & #10;</failure>
</testcase>
</testsuite>
</testsuites>
Testing CRITERION_OUTPUTS
$ CRITERION_OUTPUTS = xml: - simple . c . bin
< ? xml version = "1.0" encoding = "UTF-8" ? >
2016-04-13 11:57:37 +02:00
< ! - - Tests compiled with Criterion v2 .2 .1 - - >
2016-01-16 13:24:35 +01:00
< testsuites name = "Criterion Tests" tests = "2" failures = "1" errors = "0" disabled = "0" >
2016-04-19 16:22:23 +02:00
< testsuite name = "misc" tests = "2" failures = "1" errors = "0" disabled = "0" skipped = "0" time = "0.000" >
< testcase name = "passing" assertions = "1" status = "PASSED" time = "0.000" >
2016-01-16 13:24:35 +01:00
</testcase>
2016-04-19 16:22:23 +02:00
< testcase name = "failing" assertions = "1" status = "FAILED" time = "0.000" >
2016-01-16 13:24:35 +01:00
< failure type = "assert" message = "1 assertion(s) failed." > simple . c:4: The expression 0 is false . & #10;</failure>
</testcase>
</testsuite>
</testsuites>