]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/test/test/baseline-outputs/log-formatter-test.pattern
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / test / test / baseline-outputs / log-formatter-test.pattern
index d09ede832ff02f9341d6126777de02a6555f429d..9681306bcebbbf2a617fba774da3c09f93b642b1 100644 (file)
@@ -7,42 +7,42 @@ xxx/log-formatter-test.cpp:210: Leaving test case "good_foo"
 xxx/log-formatter-test.cpp:209: Leaving test suite "1 test cases inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="1 test cases inside" file="xxx/log-formatter-test.cpp" line="209"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="210"><Message file="boost.test framework" line="206"><![CDATA[Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
+<TestLog><TestSuite name="1 test cases inside" file="xxx/log-formatter-test.cpp" line="209"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="210"><Message file="boost.test framework" line="212"><![CDATA[Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="1" skipped="0" errors="0" failures="0" id="0" name="1_test_cases_inside" time="0.1234">
 <testcase assertions="0" name="good_foo" time="0.1234">
 <system-out><![CDATA[MESSAGE:
 - file   : boost.test framework
-- line   : 206
+- line   : 212
 - message: Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/1 test cases inside/good_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 210
-]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="1" skipped="0" errors="0" failures="0" id="0" name="1_test_cases_inside" time="0.1234">
+<testcase assertions="0" name="good_foo" time="0.1234">
 </testcase>
 </testsuite>
 * 1-format  *******************************************************************
 Running 1 test case...
 xxx/log-formatter-test.cpp:212: Entering test suite "1 bad test case inside"
 xxx/log-formatter-test.cpp:213: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "1 bad test case inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "1 bad test case inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "1 bad test case inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "1 bad test case inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "1 bad test case inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "1 bad test case inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:213: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:212: Leaving test suite "1 bad test case inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="1 bad test case inside" file="xxx/log-formatter-test.cpp" line="212"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="213"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
+<TestLog><TestSuite name="1 bad test case inside" file="xxx/log-formatter-test.cpp" line="212"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="213"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="0" skipped="0" errors="0" failures="1" id="0" name="1_bad_test_case_inside" time="0.1234">
@@ -50,13 +50,13 @@ xxx/log-formatter-test.cpp:212: Leaving test suite "1 bad test case inside"
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -66,23 +66,55 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: 1 bad test case inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: 1 bad test case inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 213
+]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="0" skipped="0" errors="0" failures="1" id="0" name="1_bad_test_case_inside" time="0.1234">
+<testcase assertions="4" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: 1 bad test case inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 213
 ]]></system-err>
@@ -92,34 +124,34 @@ INFO:
 Running 1 test case...
 xxx/log-formatter-test.cpp:215: Entering test suite "1 almost good test case inside"
 xxx/log-formatter-test.cpp:216: Entering test case "almost_good_foo"
-xxx/log-formatter-test.cpp:43: warning: in "1 almost good test case inside/almost_good_foo": condition 2>3 is not satisfied [2 <= 3]
+xxx/log-formatter-test.cpp:44: warning: in "1 almost good test case inside/almost_good_foo": condition 2>3 is not satisfied [2 <= 3]
 Test case 1 almost good test case inside/almost_good_foo did not check any assertions
 xxx/log-formatter-test.cpp:216: Leaving test case "almost_good_foo"
 xxx/log-formatter-test.cpp:215: Leaving test suite "1 almost good test case inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="1 almost good test case inside" file="xxx/log-formatter-test.cpp" line="215"><TestCase name="almost_good_foo" file="xxx/log-formatter-test.cpp" line="216"><Warning file="xxx/log-formatter-test.cpp" line="43"><![CDATA[condition 2>3 is not satisfied [2 <= 3]]]></Warning><Message file="boost.test framework" line="206"><![CDATA[Test case 1 almost good test case inside/almost_good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
+<TestLog><TestSuite name="1 almost good test case inside" file="xxx/log-formatter-test.cpp" line="215"><TestCase name="almost_good_foo" file="xxx/log-formatter-test.cpp" line="216"><Warning file="xxx/log-formatter-test.cpp" line="44"><![CDATA[condition 2>3 is not satisfied [2 <= 3]]]></Warning><Message file="boost.test framework" line="212"><![CDATA[Test case 1 almost good test case inside/almost_good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="0" skipped="0" errors="0" failures="0" id="0" name="1_almost_good_test_case_inside" time="0.1234">
 <testcase assertions="0" name="almost_good_foo" time="0.1234">
 <system-out><![CDATA[WARNING:
 - file   : log-formatter-test.cpp
-- line   : 43
+- line   : 44
 - message: condition 2>3 is not satisfied [2 <= 3]
 
 MESSAGE:
 - file   : boost.test framework
-- line   : 206
+- line   : 212
 - message: Test case 1 almost good test case inside/almost_good_foo did not check any assertions
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: 1 almost good test case inside/almost_good_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 216
-]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="0" skipped="0" errors="0" failures="0" id="0" name="1_almost_good_test_case_inside" time="0.1234">
+<testcase assertions="0" name="almost_good_foo" time="0.1234">
 </testcase>
 </testsuite>
 * 1-format  *******************************************************************
@@ -129,47 +161,41 @@ xxx/log-formatter-test.cpp:219: Entering test case "good_foo"
 Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions
 xxx/log-formatter-test.cpp:219: Leaving test case "good_foo"
 xxx/log-formatter-test.cpp:220: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:220: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:218: Leaving test suite "2 test cases inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="2 test cases inside" file="xxx/log-formatter-test.cpp" line="218"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="219"><Message file="boost.test framework" line="206"><![CDATA[Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="220"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
+<TestLog><TestSuite name="2 test cases inside" file="xxx/log-formatter-test.cpp" line="218"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="219"><Message file="boost.test framework" line="212"><![CDATA[Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="220"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="1" skipped="0" errors="0" failures="1" id="0" name="2_test_cases_inside" time="0.1234">
 <testcase assertions="0" name="good_foo" time="0.1234">
 <system-out><![CDATA[MESSAGE:
 - file   : boost.test framework
-- line   : 206
+- line   : 212
 - message: Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/2 test cases inside/good_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 219
-]]></system-err>
 </testcase>
 <testcase assertions="4" name="bad_foo" time="0.1234">
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -179,23 +205,57 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 220
+]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="1" skipped="0" errors="0" failures="1" id="0" name="2_test_cases_inside" time="0.1234">
+<testcase assertions="0" name="good_foo" time="0.1234">
+</testcase>
+<testcase assertions="4" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 220
 ]]></system-err>
@@ -205,17 +265,17 @@ INFO:
 Running 3 test cases...
 xxx/log-formatter-test.cpp:222: Entering test suite "3 test cases inside"
 xxx/log-formatter-test.cpp:223: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/3 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:223: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:224: Entering test case "very_bad_foo"
-xxx/log-formatter-test.cpp:68: fatal error: in "Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo": very_bad_foo is fatal
+xxx/log-formatter-test.cpp:62: fatal error: in "Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo": very_bad_foo is fatal
 Failure occurred in a following context:
     some context
 xxx/log-formatter-test.cpp:224: Leaving test case "very_bad_foo"
@@ -223,7 +283,7 @@ xxx/log-formatter-test.cpp:226: Test case "Fake Test Suite Hierarchy/3 test case
 xxx/log-formatter-test.cpp:222: Leaving test suite "3 test cases inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="3 test cases inside" file="xxx/log-formatter-test.cpp" line="222"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="223"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="224"><FatalError file="xxx/log-formatter-test.cpp" line="68"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" skipped="yes" reason="dependency test case &quot;Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo&quot; has failed"/></TestSuite></TestLog>
+<TestLog><TestSuite name="3 test cases inside" file="xxx/log-formatter-test.cpp" line="222"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="223"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="224"><FatalError file="xxx/log-formatter-test.cpp" line="62"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" skipped="yes" reason="dependency test case &quot;Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo&quot; has failed"/></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="0" skipped="1" errors="1" failures="2" id="0" name="3_test_cases_inside" time="0.1234">
@@ -231,13 +291,13 @@ xxx/log-formatter-test.cpp:222: Leaving test suite "3 test cases inside"
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -247,23 +307,22 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 223
 ]]></system-err>
@@ -272,72 +331,122 @@ INFO:
 <failure message="failure" type="fatal error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 68
+- line   : 62
 - message: very_bad_foo is fatal
 - context:
   - 'some context'
 
 
-]]></failure><system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo
-- description: ''
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo
 - file: log-formatter-test.cpp
 - line: 224
 ]]></system-err>
 </testcase>
 <testcase assertions="0" name="bad_foo" time="0.1234">
 <skipped/>
-<system-out><![CDATA[dependency test case "Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo" has failed]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
-- description: ''
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- reason: 'dependency test case "Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo" has failed']]></system-out>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="0" skipped="1" errors="1" failures="2" id="0" name="3_test_cases_inside" time="0.1234">
+<testcase assertions="4" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
 - file: log-formatter-test.cpp
-- line: 226
+- line: 223
 ]]></system-err>
 </testcase>
+<testcase assertions="1" name="very_bad_foo" time="0.1234">
+<failure message="failure" type="fatal error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 62
+- message: very_bad_foo is fatal
+- context:
+  - 'some context'
+
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo
+- file: log-formatter-test.cpp
+- line: 224
+]]></system-err>
+</testcase>
+<testcase assertions="0" name="bad_foo" time="0.1234">
+<skipped/>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- reason: 'dependency test case "Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo" has failed']]></system-out>
+</testcase>
 </testsuite>
 * 1-format  *******************************************************************
 Running 4 test cases...
 xxx/log-formatter-test.cpp:230: Entering test suite "4 test cases inside"
 xxx/log-formatter-test.cpp:231: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:231: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:232: Entering test case "very_bad_foo"
-xxx/log-formatter-test.cpp:68: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo": very_bad_foo is fatal
+xxx/log-formatter-test.cpp:62: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo": very_bad_foo is fatal
 Failure occurred in a following context:
     some context
 xxx/log-formatter-test.cpp:232: Leaving test case "very_bad_foo"
 xxx/log-formatter-test.cpp:233: Entering test case "very_bad_exception"
-xxx/log-formatter-test.cpp:77: error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": with some message
+xxx/log-formatter-test.cpp:71: error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
 unknown location:0: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": unknown type
-xxx/log-formatter-test.cpp:77: last checkpoint
+xxx/log-formatter-test.cpp:71: last checkpoint
 Failure occurred in a following context:
     exception context should be shown
 xxx/log-formatter-test.cpp:233: Leaving test case "very_bad_exception"
 xxx/log-formatter-test.cpp:234: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:234: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:230: Leaving test suite "4 test cases inside"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="4 test cases inside" file="xxx/log-formatter-test.cpp" line="230"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="231"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="232"><FatalError file="xxx/log-formatter-test.cpp" line="68"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_exception" file="xxx/log-formatter-test.cpp" line="233"><Error file="xxx/log-formatter-test.cpp" line="77"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Exception file="unknown location" line="0"><![CDATA[unknown type]]><LastCheckpoint file="xxx/log-formatter-test.cpp" line="77"><![CDATA[]]></LastCheckpoint><Context><Frame><![CDATA[exception context should be shown]]></Frame></Context></Exception><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="234"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
+<TestLog><TestSuite name="4 test cases inside" file="xxx/log-formatter-test.cpp" line="230"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="231"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="232"><FatalError file="xxx/log-formatter-test.cpp" line="62"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_exception" file="xxx/log-formatter-test.cpp" line="233"><Error file="xxx/log-formatter-test.cpp" line="71"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Exception file="unknown location" line="0"><![CDATA[unknown type]]><LastCheckpoint file="xxx/log-formatter-test.cpp" line="71"><![CDATA[]]></LastCheckpoint><Context><Frame><![CDATA[exception context should be shown]]></Frame></Context></Exception><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="234"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="0" skipped="0" errors="2" failures="4" id="0" name="4_test_cases_inside" time="0.1234">
@@ -345,13 +454,13 @@ xxx/log-formatter-test.cpp:230: Leaving test suite "4 test cases inside"
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -361,23 +470,22 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 231
 ]]></system-err>
@@ -386,15 +494,14 @@ INFO:
 <failure message="failure" type="fatal error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 68
+- line   : 62
 - message: very_bad_foo is fatal
 - context:
   - 'some context'
 
 
-]]></failure><system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
-- description: ''
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
 - file: log-formatter-test.cpp
 - line: 232
 ]]></system-err>
@@ -403,7 +510,7 @@ ASSERTION FAILURE:
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 77
+- line   : 71
 - message: with some message
 - context:
   - 'Context value=something'
@@ -423,14 +530,13 @@ unknown type
 Last checkpoint:
 - message: ""
 - file: log-formatter-test.cpp
-- line: 77
+- line: 71
 
 
 CONTEXT:
 - 'exception context should be shown'
-]]></error><system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
-- description: ''
+]]></error><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
 - file: log-formatter-test.cpp
 - line: 233
 ]]></system-err>
@@ -439,13 +545,13 @@ CONTEXT:
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -455,23 +561,135 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 234
+]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="0" skipped="0" errors="2" failures="4" id="0" name="4_test_cases_inside" time="0.1234">
+<testcase assertions="4" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 231
+]]></system-err>
+</testcase>
+<testcase assertions="1" name="very_bad_foo" time="0.1234">
+<failure message="failure" type="fatal error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 62
+- message: very_bad_foo is fatal
+- context:
+  - 'some context'
+
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
+- file: log-formatter-test.cpp
+- line: 232
+]]></system-err>
+</testcase>
+<testcase assertions="2" name="very_bad_exception" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 71
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><error message="unexpected exception" type="uncaught exception"><![CDATA[
+UNCAUGHT EXCEPTION:
+- file: unknown location
+- line: 0
+
+
+EXCEPTION STACK TRACE: --------------
+unknown type
+-------------------------------------
+
+Last checkpoint:
+- message: ""
+- file: log-formatter-test.cpp
+- line: 71
+
+
+CONTEXT:
+- 'exception context should be shown'
+]]></error><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
+- file: log-formatter-test.cpp
+- line: 233
+]]></system-err>
+</testcase>
+<testcase assertions="4" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 234
 ]]></system-err>
@@ -485,14 +703,14 @@ xxx/log-formatter-test.cpp:210: Entering test case "good_foo"
 Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions
 xxx/log-formatter-test.cpp:210: Leaving test case "good_foo"
 xxx/log-formatter-test.cpp:255: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/1 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:255: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:209: Leaving test suite "1 test cases inside"
 xxx/log-formatter-test.cpp:218: Entering test suite "2 test cases inside"
@@ -500,86 +718,80 @@ xxx/log-formatter-test.cpp:219: Entering test case "good_foo"
 Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions
 xxx/log-formatter-test.cpp:219: Leaving test case "good_foo"
 xxx/log-formatter-test.cpp:220: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/2 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:220: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:218: Leaving test suite "2 test cases inside"
 xxx/log-formatter-test.cpp:230: Entering test suite "4 test cases inside"
 xxx/log-formatter-test.cpp:231: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:231: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:232: Entering test case "very_bad_foo"
-xxx/log-formatter-test.cpp:68: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo": very_bad_foo is fatal
+xxx/log-formatter-test.cpp:62: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo": very_bad_foo is fatal
 Failure occurred in a following context:
     some context
 xxx/log-formatter-test.cpp:232: Leaving test case "very_bad_foo"
 xxx/log-formatter-test.cpp:233: Entering test case "very_bad_exception"
-xxx/log-formatter-test.cpp:77: error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": with some message
+xxx/log-formatter-test.cpp:71: error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
 unknown location:0: fatal error: in "Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception": unknown type
-xxx/log-formatter-test.cpp:77: last checkpoint
+xxx/log-formatter-test.cpp:71: last checkpoint
 Failure occurred in a following context:
     exception context should be shown
 xxx/log-formatter-test.cpp:233: Leaving test case "very_bad_exception"
 xxx/log-formatter-test.cpp:234: Entering test case "bad_foo"
-xxx/log-formatter-test.cpp:47: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
+xxx/log-formatter-test.cpp:48: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": 
 this is a message
-xxx/log-formatter-test.cpp:50: info: check true has passed
-xxx/log-formatter-test.cpp:54: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
+xxx/log-formatter-test.cpp:51: info: check true has passed
+xxx/log-formatter-test.cpp:55: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": with some message
 Failure occurred in a following context:
     Context value=something
     Context value2=something different
-xxx/log-formatter-test.cpp:56: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
+xxx/log-formatter-test.cpp:57: error: in "Fake Test Suite Hierarchy/4 test cases inside/bad_foo": non sense
 xxx/log-formatter-test.cpp:234: Leaving test case "bad_foo"
 xxx/log-formatter-test.cpp:230: Leaving test suite "4 test cases inside"
 xxx/log-formatter-test.cpp:222: Test suite "Fake Test Suite Hierarchy/3 test cases inside" is skipped because dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed
 xxx/log-formatter-test.cpp:236: Leaving test suite "Fake Test Suite Hierarchy"
 
 * 2-format  *******************************************************************
-<TestLog><TestSuite name="Fake Test Suite Hierarchy" file="xxx/log-formatter-test.cpp" line="236"><TestSuite name="1 test cases inside" file="xxx/log-formatter-test.cpp" line="209"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="210"><Message file="boost.test framework" line="206"><![CDATA[Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="255"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="2 test cases inside" file="xxx/log-formatter-test.cpp" line="218"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="219"><Message file="boost.test framework" line="206"><![CDATA[Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="220"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="4 test cases inside" file="xxx/log-formatter-test.cpp" line="230"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="231"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="232"><FatalError file="xxx/log-formatter-test.cpp" line="68"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_exception" file="xxx/log-formatter-test.cpp" line="233"><Error file="xxx/log-formatter-test.cpp" line="77"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Exception file="unknown location" line="0"><![CDATA[unknown type]]><LastCheckpoint file="xxx/log-formatter-test.cpp" line="77"><![CDATA[]]></LastCheckpoint><Context><Frame><![CDATA[exception context should be shown]]></Frame></Context></Exception><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="234"><Error file="xxx/log-formatter-test.cpp" line="47"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="49"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="50"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="54"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="56"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="3 test cases inside" skipped="yes" reason="dependency test suite &quot;Fake Test Suite Hierarchy/1 test cases inside&quot; has failed"/></TestSuite></TestLog>
+<TestLog><TestSuite name="Fake Test Suite Hierarchy" file="xxx/log-formatter-test.cpp" line="236"><TestSuite name="1 test cases inside" file="xxx/log-formatter-test.cpp" line="209"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="210"><Message file="boost.test framework" line="212"><![CDATA[Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="255"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="2 test cases inside" file="xxx/log-formatter-test.cpp" line="218"><TestCase name="good_foo" file="xxx/log-formatter-test.cpp" line="219"><Message file="boost.test framework" line="212"><![CDATA[Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions]]></Message><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="220"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="4 test cases inside" file="xxx/log-formatter-test.cpp" line="230"><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="231"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_foo" file="xxx/log-formatter-test.cpp" line="232"><FatalError file="xxx/log-formatter-test.cpp" line="62"><![CDATA[very_bad_foo is fatal]]><Context><Frame><![CDATA[some context]]></Frame></Context></FatalError><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="very_bad_exception" file="xxx/log-formatter-test.cpp" line="233"><Error file="xxx/log-formatter-test.cpp" line="71"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Exception file="unknown location" line="0"><![CDATA[unknown type]]><LastCheckpoint file="xxx/log-formatter-test.cpp" line="71"><![CDATA[]]></LastCheckpoint><Context><Frame><![CDATA[exception context should be shown]]></Frame></Context></Exception><TestingTime>ZZZ</TestingTime></TestCase><TestCase name="bad_foo" file="xxx/log-formatter-test.cpp" line="234"><Error file="xxx/log-formatter-test.cpp" line="48"><![CDATA[]]></Error><Message file="xxx/log-formatter-test.cpp" line="50"><![CDATA[this is a message]]></Message><Info file="xxx/log-formatter-test.cpp" line="51"><![CDATA[check true has passed]]></Info><Error file="xxx/log-formatter-test.cpp" line="55"><![CDATA[with some message]]><Context><Frame><![CDATA[Context value=something]]></Frame><Frame><![CDATA[Context value2=something different]]></Frame></Context></Error><Error file="xxx/log-formatter-test.cpp" line="57"><![CDATA[non sense]]></Error><TestingTime>ZZZ</TestingTime></TestCase></TestSuite><TestSuite name="3 test cases inside" skipped="yes" reason="dependency test suite &quot;Fake Test Suite Hierarchy/1 test cases inside&quot; has failed"/></TestSuite></TestLog>
 * 3-format  *******************************************************************
 <?xml version="1.0" encoding="UTF-8"?>
 <testsuite tests="2" skipped="3" errors="2" failures="6" id="0" name="Fake_Test_Suite_Hierarchy" time="0.1234">
 <testcase assertions="0" classname="1_test_cases_inside" name="good_foo" time="0.1234">
 <system-out><![CDATA[MESSAGE:
 - file   : boost.test framework
-- line   : 206
+- line   : 212
 - message: Test case Fake Test Suite Hierarchy/1 test cases inside/good_foo did not check any assertions
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/1 test cases inside/good_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 210
-]]></system-err>
 </testcase>
 <testcase assertions="4" classname="1_test_cases_inside" name="bad_foo" time="0.1234">
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -589,23 +801,22 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/1 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/1 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 255
 ]]></system-err>
@@ -613,28 +824,22 @@ INFO:
 <testcase assertions="0" classname="2_test_cases_inside" name="good_foo" time="0.1234">
 <system-out><![CDATA[MESSAGE:
 - file   : boost.test framework
-- line   : 206
+- line   : 212
 - message: Test case Fake Test Suite Hierarchy/2 test cases inside/good_foo did not check any assertions
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/2 test cases inside/good_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 219
-]]></system-err>
 </testcase>
 <testcase assertions="4" classname="2_test_cases_inside" name="bad_foo" time="0.1234">
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -644,74 +849,58 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 220
 ]]></system-err>
 </testcase>
 <testcase assertions="0" classname="3_test_cases_inside" name="bad_foo" time="0.1234">
 <skipped/>
-<system-out><![CDATA[SKIPPING decision stack:
-- disabled: Fake Test Suite Hierarchy/3 test cases inside
-- skipping decision: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 223
-]]></system-err>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
 </testcase>
 <testcase assertions="0" classname="3_test_cases_inside" name="very_bad_foo" time="0.1234">
 <skipped/>
-<system-out><![CDATA[SKIPPING decision stack:
-- disabled: Fake Test Suite Hierarchy/3 test cases inside
-- skipping decision: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 224
-]]></system-err>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
 </testcase>
 <testcase assertions="0" classname="3_test_cases_inside" name="bad_foo" time="0.1234">
 <skipped/>
-<system-out><![CDATA[SKIPPING decision stack:
-- disabled: Fake Test Suite Hierarchy/3 test cases inside
-- skipping decision: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/3 test cases inside/bad_foo
-- description: ''
-- file: log-formatter-test.cpp
-- line: 226
-]]></system-err>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
 </testcase>
 <testcase assertions="4" classname="4_test_cases_inside" name="bad_foo" time="0.1234">
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -721,23 +910,22 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 231
 ]]></system-err>
@@ -746,15 +934,14 @@ INFO:
 <failure message="failure" type="fatal error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 68
+- line   : 62
 - message: very_bad_foo is fatal
 - context:
   - 'some context'
 
 
-]]></failure><system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
-- description: ''
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
 - file: log-formatter-test.cpp
 - line: 232
 ]]></system-err>
@@ -763,7 +950,7 @@ ASSERTION FAILURE:
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 77
+- line   : 71
 - message: with some message
 - context:
   - 'Context value=something'
@@ -783,14 +970,13 @@ unknown type
 Last checkpoint:
 - message: ""
 - file: log-formatter-test.cpp
-- line: 77
+- line: 71
 
 
 CONTEXT:
 - 'exception context should be shown'
-]]></error><system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
-- description: ''
+]]></error><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
 - file: log-formatter-test.cpp
 - line: 233
 ]]></system-err>
@@ -799,13 +985,13 @@ CONTEXT:
 <failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 47
+- line   : 48
 - message: 
 
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 54
+- line   : 55
 - message: with some message
 - context:
   - 'Context value=something'
@@ -815,23 +1001,218 @@ ASSERTION FAILURE:
 ]]></failure><failure message="failure" type="assertion error"><![CDATA[
 ASSERTION FAILURE:
 - file   : log-formatter-test.cpp
-- line   : 56
+- line   : 57
 - message: non sense
 
 ]]></failure><system-out><![CDATA[MESSAGE:
 - file   : log-formatter-test.cpp
-- line   : 49
+- line   : 50
 - message: this is a message
 
 INFO:
 - file   : log-formatter-test.cpp
-- line   : 50
+- line   : 51
 - message: check true has passed
 
 ]]></system-out>
-<system-err><![CDATA[Test case:
-- name: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
-- description: ''
+<system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 234
+]]></system-err>
+</testcase>
+</testsuite>
+* 3-format  *******************************************************************
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite tests="2" skipped="3" errors="2" failures="6" id="0" name="Fake_Test_Suite_Hierarchy" time="0.1234">
+<testcase assertions="0" classname="1_test_cases_inside" name="good_foo" time="0.1234">
+</testcase>
+<testcase assertions="4" classname="1_test_cases_inside" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/1 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 255
+]]></system-err>
+</testcase>
+<testcase assertions="0" classname="2_test_cases_inside" name="good_foo" time="0.1234">
+</testcase>
+<testcase assertions="4" classname="2_test_cases_inside" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/2 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 220
+]]></system-err>
+</testcase>
+<testcase assertions="0" classname="3_test_cases_inside" name="bad_foo" time="0.1234">
+<skipped/>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
+</testcase>
+<testcase assertions="0" classname="3_test_cases_inside" name="very_bad_foo" time="0.1234">
+<skipped/>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/very_bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
+</testcase>
+<testcase assertions="0" classname="3_test_cases_inside" name="bad_foo" time="0.1234">
+<skipped/>
+<system-out><![CDATA[Test case disabled because of the following chain of decision:
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside/bad_foo'
+- disabled test unit: 'Fake Test Suite Hierarchy/3 test cases inside'
+- reason: 'dependency test suite "Fake Test Suite Hierarchy/1 test cases inside" has failed']]></system-out>
+</testcase>
+<testcase assertions="4" classname="4_test_cases_inside" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
+- file: log-formatter-test.cpp
+- line: 231
+]]></system-err>
+</testcase>
+<testcase assertions="1" classname="4_test_cases_inside" name="very_bad_foo" time="0.1234">
+<failure message="failure" type="fatal error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 62
+- message: very_bad_foo is fatal
+- context:
+  - 'some context'
+
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_foo
+- file: log-formatter-test.cpp
+- line: 232
+]]></system-err>
+</testcase>
+<testcase assertions="2" classname="4_test_cases_inside" name="very_bad_exception" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 71
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><error message="unexpected exception" type="uncaught exception"><![CDATA[
+UNCAUGHT EXCEPTION:
+- file: unknown location
+- line: 0
+
+
+EXCEPTION STACK TRACE: --------------
+unknown type
+-------------------------------------
+
+Last checkpoint:
+- message: ""
+- file: log-formatter-test.cpp
+- line: 71
+
+
+CONTEXT:
+- 'exception context should be shown'
+]]></error><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/very_bad_exception
+- file: log-formatter-test.cpp
+- line: 233
+]]></system-err>
+</testcase>
+<testcase assertions="4" classname="4_test_cases_inside" name="bad_foo" time="0.1234">
+<failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 48
+- message: 
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 55
+- message: with some message
+- context:
+  - 'Context value=something'
+  - 'Context value2=something different'
+
+
+]]></failure><failure message="failure" type="assertion error"><![CDATA[
+ASSERTION FAILURE:
+- file   : log-formatter-test.cpp
+- line   : 57
+- message: non sense
+
+]]></failure><system-err><![CDATA[Failures detected in:
+- test case: Fake Test Suite Hierarchy/4 test cases inside/bad_foo
 - file: log-formatter-test.cpp
 - line: 234
 ]]></system-err>