  <testsuite name="Stun" tests="18" time="0" failures="0" errors="0" skipped="0" timestamp="2023-04-15T21:48:56"> 
        <testcase classname=".Stun" name="Basic Stun test (Ping/public IP)" time="0.134418"/>
        <testcase classname=".Stun" name="STUN encode" time="0.000035"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call" time="103.338839">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_EQUAL(mgr-&gt;stat.number_of_LinphoneRegistrationOk, proxy_count) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 2582
                     Condition: BC_ASSERT_EQUAL(mgr-&gt;stat.number_of_LinphoneRegistrationOk, proxy_count) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 2582
                     Condition: BC_ASSERT_EQUAL(did_receive_call, !callee_test_params-&gt;sdp_simulate_error) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4170
                     Condition: BC_ASSERT_TRUE(call(marie, pauline))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 231
                     Condition: BC_ASSERT_TRUE(wait_for(pauline-&gt;lc, marie-&gt;lc, &amp;pauline-&gt;stat.number_of_LinphoneCallStreamsRunning, 2))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 235
                     Condition: BC_ASSERT_TRUE(wait_for(pauline-&gt;lc, marie-&gt;lc, &amp;marie-&gt;stat.number_of_LinphoneCallStreamsRunning, 2))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 236
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 113
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 114
                     Condition: BC_ASSERT_TRUE(check_ice(pauline, marie, expected_ice_state))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 237
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2179
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2180
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4603
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4603
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 86
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 87
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 247
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 257
                     Condition: BC_ASSERT_TRUE(wait_for(m1-&gt;lc, m2-&gt;lc, &amp;m1-&gt;stat.number_of_LinphoneCallEnd, previous_count_1 + 1))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4504
                     Condition: BC_ASSERT_TRUE(wait_for(m1-&gt;lc, m2-&gt;lc, &amp;m2-&gt;stat.number_of_LinphoneCallEnd, previous_count_2 + 1))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4505
                     Condition: BC_ASSERT_TRUE(wait_for(m1-&gt;lc, m2-&gt;lc, &amp;m2-&gt;stat.number_of_LinphoneCallReleased, previous_count_2 + 1))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4507
            </failure>
        </testcase>
        <testcase classname=".Stun" name="Basic IPv6 ICE+TURN call" time="13.658135"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call with TCP" time="14.003150"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call with TLS" time="13.838019"/>
        <testcase classname=".Stun" name="Video ICE+TURN call" time="20.041410"/>
        <testcase classname=".Stun" name="Relayed video ICE+TURN call" time="126.566990">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_TRUE(wait_for(callee_mgr-&gt;lc, caller_mgr-&gt;lc, &amp;caller_mgr-&gt;stat.number_of_LinphoneCallStreamsRunning, initial_caller.number_of_LinphoneCallStreamsRunning + 2))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4417
                     Condition: BC_ASSERT_TRUE(wait_for(callee_mgr-&gt;lc, caller_mgr-&gt;lc, &amp;callee_mgr-&gt;stat.number_of_LinphoneCallStreamsRunning, initial_callee.number_of_LinphoneCallStreamsRunning + 2))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4420
                     Condition: BC_ASSERT_TRUE(wait_for(callee-&gt;lc, caller-&gt;lc, &amp;callee-&gt;stat.number_of_IframeDecoded, 1))
                     File     : ../../../../../liblinphone/tester/call_video_tester.cpp
                     Line     : 733
                     Condition: BC_ASSERT_TRUE(wait_for(pauline-&gt;lc, marie-&gt;lc, &amp;pauline-&gt;stat.number_of_LinphoneCallStreamsRunning, 2))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 235
                     Condition: BC_ASSERT_TRUE(wait_for(pauline-&gt;lc, marie-&gt;lc, &amp;marie-&gt;stat.number_of_LinphoneCallStreamsRunning, 2))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 236
                     Condition: BC_ASSERT_TRUE(check_ice(pauline, marie, expected_ice_state))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 237
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs, &amp;mgr-&gt;stat.number_of_IframeDecoded, current_recv_iframe + expected_recv_iframe, 10000))
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4648
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs, &amp;mgr-&gt;stat.number_of_IframeDecoded, current_recv_iframe + expected_recv_iframe, 10000))
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4648
            </failure>
        </testcase>
        <testcase classname=".Stun" name="Relayed ICE+TURN call" time="14.462508"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with TCP" time="14.713857"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with TLS" time="14.771120"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with rtcp-mux" time="14.086811"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN to ICE+STUN call" time="14.294475"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with SRTP" time="14.284229"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN TLS call with SRTP" time="15.806233"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN TLS call to ICE with SRTP" time="14.283561"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call to ICE with DTLS-SRTP" time="13.996239"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN relayed call with DTLS-SRTP" time="4.298226"/>
    </testsuite>
