  <testsuite name="Video conference" tests="28" time="0" failures="0" errors="0" skipped="0" timestamp="2023-01-25T22:25:06"> 
        <testcase classname=".Video conference" name="Simple SRTP conference with active speaker layout" time="24.399641"/>
        <testcase classname=".Video conference" name="Simple SRTP conference with grid layout" time="21.829883"/>
        <testcase classname=".Video conference" name="Simple conference established from scratch with video" time="10.709502"/>
        <testcase classname=".Video conference" name="Simple conference with layout change of local participant" time="21.957449"/>
        <testcase classname=".Video conference" name="Simple conference with layout change of remote participant" time="27.382290"/>
        <testcase classname=".Video conference" name="Simple conference with layout change of remote participant without conference params update" time="33.796516"/>
        <testcase classname=".Video conference" name="Audio calls initiated by host added to video conference" time="206.423618">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneCallUpdatedByRemote,(conf_initial_stats.number_of_LinphoneCallUpdatedByRemote + updated),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1430
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m-&gt;stat.number_of_LinphoneCallUpdating,initial_stats.number_of_LinphoneCallUpdating+1,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1431
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionIncomingReceived,(conf_initial_stats.number_of_LinphoneSubscriptionIncomingReceived + idx - no_participants_without_event_log + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 984
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionActive,(conf_initial_stats.number_of_LinphoneSubscriptionActive + idx + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 985
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m-&gt;stat.number_of_LinphoneSubscriptionActive,new_participant_initial_stats[idx].number_of_LinphoneSubscriptionActive + 1,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 986
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs, &amp;m-&gt;stat.number_of_LinphoneConferenceStateCreated, new_participant_initial_stats[idx].number_of_LinphoneConferenceStateCreated + 1, liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 987
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionIncomingReceived,(conf_initial_stats.number_of_LinphoneSubscriptionIncomingReceived + idx - no_participants_without_event_log + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 984
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionActive,(conf_initial_stats.number_of_LinphoneSubscriptionActive + idx + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 985
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m-&gt;stat.number_of_LinphoneSubscriptionActive,new_participant_initial_stats[idx].number_of_LinphoneSubscriptionActive + 1,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 986
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs, &amp;m-&gt;stat.number_of_LinphoneConferenceStateCreated, new_participant_initial_stats[idx].number_of_LinphoneConferenceStateCreated + 1, liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 987
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionIncomingReceived,(conf_initial_stats.number_of_LinphoneSubscriptionIncomingReceived + idx - no_participants_without_event_log + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 984
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionActive,(conf_initial_stats.number_of_LinphoneSubscriptionActive + idx + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 985
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m-&gt;stat.number_of_LinphoneSubscriptionActive,new_participant_initial_stats[idx].number_of_LinphoneSubscriptionActive + 1,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 986
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs, &amp;m-&gt;stat.number_of_LinphoneConferenceStateCreated, new_participant_initial_stats[idx].number_of_LinphoneConferenceStateCreated + 1, liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 987
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m2-&gt;stat.number_of_NotifyReceived,(participant_initial_stats[idx2].number_of_NotifyReceived + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1011
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m2-&gt;stat.number_of_NotifyReceived,(participant_initial_stats[idx2].number_of_NotifyReceived + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1011
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;m2-&gt;stat.number_of_NotifyReceived,(participant_initial_stats[idx2].number_of_NotifyReceived + 1),liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1011
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,subscription_count, expected_subscriptions,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1039
                     Condition: BC_ASSERT_TRUE(wait_for_list(lcs,&amp;conf_mgr-&gt;stat.number_of_LinphoneSubscriptionActive,expected_subscriptions,liblinphone_tester_sip_timeout))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1041
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(remote_conference), no_participants) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1073
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_device)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 832
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_EQUAL(linphone_participant_device_get_stream_capability(d, LinphoneStreamTypeAudio), audio_direction) - Expected 0 but was 3.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 912
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(remote_conference), no_participants) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1073
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_device)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 832
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_EQUAL(linphone_participant_device_get_stream_capability(d, LinphoneStreamTypeAudio), audio_direction) - Expected 0 but was 3.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 912
                     Condition: BC_ASSERT_EQUAL(linphone_participant_device_get_stream_capability(d, LinphoneStreamTypeVideo), video_direction) - Expected 0 but was 3.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 913
                     Condition: BC_ASSERT_TRUE(linphone_participant_device_get_stream_availability(d, LinphoneStreamTypeVideo) == (video_direction == LinphoneMediaDirectionSendRecv))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 917
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(remote_conference), no_participants) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 1073
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 826
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_device)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 832
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_PTR_NOT_NULL(remote_participant)
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 921
                     Condition: BC_ASSERT_EQUAL(linphone_participant_device_get_stream_capability(d, LinphoneStreamTypeAudio), audio_direction) - Expected 0 but was 3.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 912
                     Condition: BC_ASSERT_EQUAL(linphone_participant_device_get_stream_capability(d, LinphoneStreamTypeVideo), video_direction) - Expected 0 but was 3.
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 913
                     Condition: BC_ASSERT_TRUE(linphone_participant_device_get_stream_availability(d, LinphoneStreamTypeVideo) == (video_direction == LinphoneMediaDirectionSendRecv))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 917
                     Condition: BC_ASSERT_TRUE(linphone_call_params_video_enabled(negotiated_call_params) == enable_participant_video)
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5841
                     Condition: BC_ASSERT_TRUE(linphone_call_params_video_enabled(negotiated_call_params) == enable_participant_video)
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5843
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(conference), no_parts) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5859
                     Condition: BC_ASSERT_TRUE(linphone_conference_is_in(conference))
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5860
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(conference), no_parts) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5859
                     Condition: BC_ASSERT_TRUE(linphone_conference_is_in(conference))
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5860
                     Condition: BC_ASSERT_EQUAL(linphone_conference_get_participant_count(conference), no_parts) - Expected 3 but was 0.
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5859
                     Condition: BC_ASSERT_TRUE(linphone_conference_is_in(conference))
                     File     : ../../../../../liblinphone/tester/audio_video_conference_tester.c
                     Line     : 5860
            </failure>
        </testcase>
        <testcase classname=".Video conference" name="Audio calls with video rejected added to video conference" time="14.002407"/>
        <testcase classname=".Video conference" name="Add participant after layout change" time="28.819688"/>
        <testcase classname=".Video conference" name="Video conference by merging calls" time="9.357802"/>
        <testcase classname=".Video conference" name="Video conference by merging video calls without conference event package" time="15.235990"/>
        <testcase classname=".Video conference" name="Video conference by merging video calls with grid layout" time="20.750036"/>
        <testcase classname=".Video conference" name="Video conference by merging video calls with grid layout 2" time="23.499097"/>
        <testcase classname=".Video conference" name="ICE video conference by merging video calls with grid layout" time="25.600598"/>
        <testcase classname=".Video conference" name="One participant ICE video conference with grid layout" time="8.758310"/>
        <testcase classname=".Video conference" name="One participant ICE video conference with active speaker layout" time="8.764472"/>
        <testcase classname=".Video conference" name="Video conference by merging video calls with active speaker layout" time="16.906334"/>
        <testcase classname=".Video conference" name="Video conference by merging video calls with active speaker layout 2" time="19.632418"/>
        <testcase classname=".Video conference" name="Try to update call parameter during conference" time="12.227077"/>
        <testcase classname=".Video conference" name="Toggle video settings during conference without automatically accept video policy" time="19.091998"/>
        <testcase classname=".Video conference" name="Video conference with no conference version" time="17.389555"/>
        <testcase classname=".Video conference" name="Toggle video settings during conference with automatically accept video policy" time="19.088749"/>
        <testcase classname=".Video conference" name="Toggle video settings during conference with update deferred" time="20.025509"/>
        <testcase classname=".Video conference" name="Simultaneous toggle of video settings during conference" time="110.030615"/>
        <testcase classname=".Video conference" name="Eject from 3 participants conference with grid layout" time="10.084213"/>
        <testcase classname=".Video conference" name="Eject from 4 participants conference with grid layout" time="8.629785"/>
        <testcase classname=".Video conference" name="Eject from 3 participants conference with active speaker layout" time="9.916646"/>
        <testcase classname=".Video conference" name="Eject from 4 participants conference with active speaker layout" time="8.664903"/>
    </testsuite>
