  <testsuite name="Call recovery" tests="24" time="0" failures="0" errors="0" skipped="0" timestamp="2023-02-19T22:34:53"> 
        <testcase classname=".Call recovery" name="Call with network switch" time="17.831509"/>
        <testcase classname=".Call recovery" name="Call with network switch and no recovery possible" time="36.684887"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 1" time="9.296817"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 1 (udp caller)" time="5.430889"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 1 (multi account)" time="7.819625"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 2" time="2.556066"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 3" time="6.896596"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early state 4" time="4.264263"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in very early state" time="7.237160"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch during re-invite 1" time="4.936155"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch during re-invite 2" time="6.204810"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch during re-invite 3" time="6.563981"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch during re-invite 4" time="3.878812"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early media 1" time="10.049875"/>
        <testcase classname=".Call recovery" name="Recovered call on network switch in early media 2" time="11.404528">
            <failure message="BC_ASSERT_LOWER(labs((long)((linphone_call_log_get_duration(marie_call_log) * 1000) - (int64_t)(ended_time - connected_time))), 1500) - Expected at most 1500 but was 1886." type="Failure">
                     Condition: BC_ASSERT_LOWER(labs((long)((linphone_call_log_get_duration(marie_call_log) * 1000) - (int64_t)(ended_time - connected_time))), 1500) - Expected at most 1500 but was 1886.
                     File     : ../../../../../liblinphone/tester/call_recovery_tester.c
                     Line     : 540
            </failure>
        </testcase>
        <testcase classname=".Call recovery" name="Call with network switch in paused state" time="14.541354"/>
        <testcase classname=".Call recovery" name="Call with network switch in paused state, ICE enabled" time="19.136675"/>
        <testcase classname=".Call recovery" name="Call with network switch in paused by remote state, ICE enabled" time="14.575403"/>
        <testcase classname=".Call recovery" name="Call with network switch in paused by remote state" time="11.125689"/>
        <testcase classname=".Call recovery" name="Call with network switch and ICE" time="13.468630"/>
        <testcase classname=".Call recovery" name="Call with network switch and ICE with relay" time="16.646815"/>
        <testcase classname=".Call recovery" name="Call with network switch, ICE and RTT" time="14.274896"/>
        <testcase classname=".Call recovery" name="Call with network switch with socket refresh" time="13.798573"/>
        <testcase classname=".Call recovery" name="Call with SIP and RTP independant switches" time="18.824187"/>
    </testsuite>
