  <testsuite name="Stun" tests="18" time="0" failures="0" errors="0" skipped="0" timestamp="2023-01-28T22:54:33"> 
        <testcase classname=".Stun" name="Basic Stun test (Ping/public IP)" time="0.197356"/>
        <testcase classname=".Stun" name="STUN encode" time="0.000049"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call" time="14.307603"/>
        <testcase classname=".Stun" name="Basic IPv6 ICE+TURN call" time="13.486888"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call with TCP" time="16.677894"/>
        <testcase classname=".Stun" name="Basic ICE+TURN call with TLS" time="15.384912"/>
        <testcase classname=".Stun" name="Video ICE+TURN call" time="22.198381"/>
        <testcase classname=".Stun" name="Relayed video ICE+TURN call" time="22.425128"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call" time="14.972600"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with TCP" time="15.355833"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with TLS" time="15.387028"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with rtcp-mux" time="16.311166"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN to ICE+STUN call" time="63.537371">
            <failure message="Multiple asserts failed ..." type="Failure">
                     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     : 3518
                     Condition: BC_ASSERT_TRUE(call(marie, pauline))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 224
                     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     : 228
                     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     : 229
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 110
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 111
                     Condition: BC_ASSERT_TRUE(check_ice(pauline, marie, expected_ice_state))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 230
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2051
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2052
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4274
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4274
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 82
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 83
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 238
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 249
                     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     : 3800
                     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     : 3801
                     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     : 3803
            </failure>
        </testcase>
        <testcase classname=".Stun" name="Relayed ICE+TURN call with SRTP" time="22.642174"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN TLS call with SRTP" time="57.275797">
            <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     : 3719
                     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     : 3720
                     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     : 228
                     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     : 229
            </failure>
        </testcase>
        <testcase classname=".Stun" name="Relayed ICE+TURN TLS call to ICE with SRTP" time="18.150456"/>
        <testcase classname=".Stun" name="Relayed ICE+TURN call to ICE with DTLS-SRTP" time="104.070498">
            <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     : 2142
                     Condition: BC_ASSERT_EQUAL(mgr-&gt;stat.number_of_LinphoneRegistrationOk, proxy_count) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 2142
                     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     : 3518
                     Condition: BC_ASSERT_TRUE(call(marie, pauline))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 224
                     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     : 228
                     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     : 229
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 110
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/shared_tester_functions.cpp
                     Line     : 111
                     Condition: BC_ASSERT_TRUE(check_ice(pauline, marie, expected_ice_state))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 230
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2051
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 2052
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4274
                     Condition: BC_ASSERT_PTR_NOT_NULL(call)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 4274
                     Condition: BC_ASSERT_PTR_NOT_NULL(c1)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 82
                     Condition: BC_ASSERT_PTR_NOT_NULL(c2)
                     File     : ../../../../../liblinphone/tester/call_single_tester.c
                     Line     : 83
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 238
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 249
                     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     : 3800
                     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     : 3801
                     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     : 3803
            </failure>
        </testcase>
        <testcase classname=".Stun" name="Relayed ICE+TURN relayed call with DTLS-SRTP" time="50.688530">
            <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     : 2142
                     Condition: BC_ASSERT_EQUAL(mgr-&gt;stat.number_of_LinphoneRegistrationOk, proxy_count) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 2142
                     Condition: BC_ASSERT_TRUE(wait_for(pauline-&gt;lc, marie-&gt;lc, &amp;pauline-&gt;stat.number_of_LinphoneCallIncomingReceived, 1))
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 475
                     Condition: BC_ASSERT_PTR_NOT_NULL(lcall)
                     File     : ../../../../../liblinphone/tester/stun_tester.c
                     Line     : 477
            </failure>
        </testcase>
    </testsuite>
