  <testsuite name="Message" tests="83" time="0" failures="0" errors="0" skipped="0" timestamp="2023-01-27T22:49:33"> 
        <testcase classname=".Message" name="File transfer content" time="1.665962"/>
        <testcase classname=".Message" name="Create two basic chat rooms with same remote" time="1.098795"/>
        <testcase classname=".Message" name="Text message" time="1.843157"/>
        <testcase classname=".Message" name="Text forward message" time="1.730466"/>
        <testcase classname=".Message" name="Text forward message with CPIM enabled with backward compat" time="1.665484"/>
        <testcase classname=".Message" name="Text forward message with CPIM enabled" time="1.564267"/>
        <testcase classname=".Message" name="Text forward transfer message not downloaded" time="3.984531"/>
        <testcase classname=".Message" name="Text reply message" time="1.597733"/>
        <testcase classname=".Message" name="Text reply message with CPIM enabled with backward compat" time="1.634296"/>
        <testcase classname=".Message" name="Text reply message with CPIM enabled" time="1.795604"/>
        <testcase classname=".Message" name="Text message UTF8" time="1.299664"/>
        <testcase classname=".Message" name="Text message with credentials from auth callback" time="1.447150"/>
        <testcase classname=".Message" name="Text message with privacy" time="1.491258"/>
        <testcase classname=".Message" name="Text message compatibility mode" time="1.771106"/>
        <testcase classname=".Message" name="Text message with ack" time="1.277449"/>
        <testcase classname=".Message" name="Text message with send error" time="1.655685"/>
        <testcase classname=".Message" name="Text message from non default proxy config" time="2.102646"/>
        <testcase classname=".Message" name="Text message reply from non default proxy config" time="1.717522"/>
        <testcase classname=".Message" name="Text message in call chat room" time="2.153107"/>
        <testcase classname=".Message" name="Text message in call chat room from denied text offer" time="2.551125"/>
        <testcase classname=".Message" name="Text message in call chat room when room exists" time="2.732387"/>
        <testcase classname=".Message" name="Text message in call chat room from denied text offer when room exists" time="2.452656"/>
        <testcase classname=".Message" name="Transfer message" time="13.140550"/>
        <testcase classname=".Message" name="Transfer message 2" time="13.474280"/>
        <testcase classname=".Message" name="Transfer message 3" time="12.816301"/>
        <testcase classname=".Message" name="Transfer message 4" time="14.544943"/>
        <testcase classname=".Message" name="Message with voice recording" time="7.874761"/>
        <testcase classname=".Message" name="Message with voice recording 2" time="8.300918"/>
        <testcase classname=".Message" name="Message with voice recording 3" time="8.192057"/>
        <testcase classname=".Message" name="Transfer message legacy" time="12.996127"/>
        <testcase classname=".Message" name="Transfer message with 2 files" time="18.297092">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_TRUE(wait_for_until(pauline-&gt;lc, marie-&gt;lc, &amp;pauline-&gt;stat.number_of_LinphoneMessageDisplayed, 1, 5000))
                     File     : ../../../../../liblinphone/tester/message_tester.c
                     Line     : 1113
                     Condition: BC_ASSERT_EQUAL(pauline-&gt;stat.number_of_LinphoneMessageDeliveredToUser, 1) - Expected 1 but was 0.
                     File     : ../../../../../liblinphone/tester/message_tester.c
                     Line     : 1143
            </failure>
        </testcase>
        <testcase classname=".Message" name="Transfer message auto download" time="13.740951"/>
        <testcase classname=".Message" name="Transfer message auto download 2" time="13.102592"/>
        <testcase classname=".Message" name="Transfer message auto download enabled but file too large" time="12.824829"/>
        <testcase classname=".Message" name="Transfer message auto download existing file" time="7.494599"/>
        <testcase classname=".Message" name="Transfer messages same file auto download" time="13.685728"/>
        <testcase classname=".Message" name="Transfer message from history" time="13.289156"/>
        <testcase classname=".Message" name="Transfer message with http proxy" time="11.909726"/>
        <testcase classname=".Message" name="Transfer message with upload io error" time="2.512463"/>
        <testcase classname=".Message" name="Transfer message with download io error" time="17.768032"/>
        <testcase classname=".Message" name="Transfer message upload cancelled" time="5.294240"/>
        <testcase classname=".Message" name="Transfer message upload finished during stop" time="3.584974"/>
        <testcase classname=".Message" name="Transfer message download cancelled" time="3.581628"/>
        <testcase classname=".Message" name="Transfer message auto download aborted" time="5.989540"/>
        <testcase classname=".Message" name="Transfer message core stopped async 1" time="2.412917"/>
        <testcase classname=".Message" name="Transfer message core stopped async 2" time="7.737622"/>
        <testcase classname=".Message" name="Transfer 2 messages simultaneously" time="4.911527"/>
        <testcase classname=".Message" name="Transfer using external body URL" time="2.838655"/>
        <testcase classname=".Message" name="Transfer using external body URL 2" time="2.943827"/>
        <testcase classname=".Message" name="Transfer using external body URL 404" time="1.526853"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using certificate" time="15.352164"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth" time="16.205514"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth server accepting multiple auth domain" time="13.258380"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth - upload auth fail" time="3.481642"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth - download auth fail" time="13.135631"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth server accepting multiple auth domain - upload auth fail" time="3.338337"/>
        <testcase classname=".Message" name="Transfer message - file transfer server authenticates client using digest auth server accepting multiple auth domain - download auth fail" time="13.429157"/>
        <testcase classname=".Message" name="Transfer message - file size limited pass" time="15.092639"/>
        <testcase classname=".Message" name="Transfer message - file size limited fail" time="3.902757"/>
        <testcase classname=".Message" name="Aggregated messages" time="40.681648"/>
        <testcase classname=".Message" name="Text message denied" time="1.364567"/>
        <testcase classname=".Message" name="IsComposing notification" time="3.693949"/>
        <testcase classname=".Message" name="IMDN notifications" time="1.629350"/>
        <testcase classname=".Message" name="IM notification policy" time="9.474873"/>
        <testcase classname=".Message" name="Aggregated IMDNs" time="13.323725"/>
        <testcase classname=".Message" name="Unread message count" time="1.403076"/>
        <testcase classname=".Message" name="Unread message count in callback" time="6.393546"/>
        <testcase classname=".Message" name="Lime unitary" time="0.000015"/>
        <testcase classname=".Message" name="Transfer not sent if invalid url" time="0.703349"/>
        <testcase classname=".Message" name="Transfer not sent if host not found" time="0.686784"/>
        <testcase classname=".Message" name="Transfer not sent if url moved permanently" time="0.763295"/>
        <testcase classname=".Message" name="IM Encryption Engine custom headers" time="1.529076"/>
        <testcase classname=".Message" name="Text message with custom content-type" time="1.382000"/>
        <testcase classname=".Message" name="Text message with unsupported content-type" time="12.180292"/>
        <testcase classname=".Message" name="IM Encryption Engine b64" time="1.323744"/>
        <testcase classname=".Message" name="IM Encryption Engine b64 async" time="1.401257"/>
        <testcase classname=".Message" name="Text message within call dialog" time="3.151981"/>
        <testcase classname=".Message" name="Info message" time="1.747817"/>
        <testcase classname=".Message" name="Info message with body" time="1.850907"/>
        <testcase classname=".Message" name="Crash during file transfer" time="6.396325"/>
        <testcase classname=".Message" name="Text status after destroying chat room" time="1.757996"/>
        <testcase classname=".Message" name="Transfer success after destroying chatroom" time="1.788021"/>
        <testcase classname=".Message" name="Migration from messages db" time="5.608660"/>
    </testsuite>
