Generated by TestNG with ReportNG at 10:15 PDT on Thursday 27 May 2021
root@785cf647a4ab / Java 11.0.8 (Ubuntu) / Linux 4.14.186-146.268.amzn2.x86_64 (amd64)

Offline Messages: Testing message delivery reliability related to stream resumption and resource conflict - #4262

Suites · Log Output

Test duration : -51908346215.465s

Failed Configuration
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
setUp 0.170s
2021-05-27 10:16:59 | tigase.jaxmpp.core.client.SessionObject$ClearedHandler$ClearedEvent@7cf824c5

2021-05-27 10:16:59 | StateChangedEvent{oldState=null, newState=connecting}

2021-05-27 10:16:59 | [Mutex] waiting for: [registration]

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$StreamRestartedHandler$StreamRestaredEvent@76004fb5

2021-05-27 10:16:59 | StateChangedEvent{oldState=connecting, newState=connected}

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$ConnectedHandler$ConnectedEvent@3302cf11

2021-05-27 10:16:59 | sm-resumption :: null << <features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>

2021-05-27 10:16:59 | StanzaReceivedEvent{stanza=<features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>}

2021-05-27 10:16:59 | StreamFeaturesReceivedEvent[<features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>]

2021-05-27 10:16:59 | sm-resumption :: null >> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>

2021-05-27 10:16:59 | StanzaSendingEvent{stanza=<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>}

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$EncryptionEstablishedHandler$EncryptionEstablishedEvent@ee11bb8

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$StreamRestartedHandler$StreamRestaredEvent@27b99db

2021-05-27 10:16:59 | sm-resumption :: null << <features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>SCRAM-SHA-512</mechanism><mechanism>SCRAM-SHA-256</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>

2021-05-27 10:16:59 | StanzaReceivedEvent{stanza=<features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>SCRAM-SHA-512</mechanism><mechanism>SCRAM-SHA-256</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>}

2021-05-27 10:16:59 | StreamFeaturesReceivedEvent[<features xmlns="http://etherx.jabber.org/streams"><sm xmlns="urn:xmpp:sm:3"/><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>SCRAM-SHA-512</mechanism><mechanism>SCRAM-SHA-256</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></features>]

2021-05-27 10:16:59 | sm-resumption :: null >> <iq to="test-domain.com" id="zs6q9oWdQY6dKU1xsi38mXl" type="get"><query xmlns="jabber:iq:register"/></iq>

2021-05-27 10:16:59 | StanzaSendingEvent{stanza=<iq to="test-domain.com" id="zs6q9oWdQY6dKU1xsi38mXl" type="get"><query xmlns="jabber:iq:register"/></iq>}

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.xmpp.modules.registration.InBandRegistrationModule$ReceivedRequestedFieldsHandler$ReceivedRequestedFieldsEvent@767213c6

2021-05-27 10:16:59 | sm-resumption :: null << <iq from="test-domain.com" type="result" xmlns="jabber:client" id="zs6q9oWdQY6dKU1xsi38mXl"><query xmlns="jabber:iq:register"><instructions>Choose a user name and password for use with this service.

Please also provide your e-mail address (must be valid!) to which we will send confirmation link.</instructions><x type="form" xmlns="jabber:x:data"><title>Account Registration</title><instructions>Choose a user name and password for use with this service.

Please also provide your e-mail address (must be valid!) to which we will send confirmation link.</instructions><field var="FORM_TYPE" type="hidden"><value>jabber:iq:register</value></field><field var="username" label="Username" type="text-single"><required/><value/></field><field var="password" label="Password" type="text-private"><required/><value/></field><field var="email" label="Email (MUST BE VALID!)" type="text-single"><required/><value/></field></x></query></iq>

2021-05-27 10:16:59 | StanzaReceivedEvent{stanza=<iq from="test-domain.com" type="result" xmlns="jabber:client" id="zs6q9oWdQY6dKU1xsi38mXl"><query xmlns="jabber:iq:register"><instructions>Choose a user name and password for use with this service.

Please also provide your e-mail address (must be valid!) to which we will send confirmation link.</instructions><x type="form" xmlns="jabber:x:data"><title>Account Registration</title><instructions>Choose a user name and password for use with this service.

Please also provide your e-mail address (must be valid!) to which we will send confirmation link.</instructions><field var="FORM_TYPE" type="hidden"><value>jabber:iq:register</value></field><field var="username" label="Username" type="text-single"><required/><value/></field><field var="password" label="Password" type="text-private"><required/><value/></field><field var="email" label="Email (MUST BE VALID!)" type="text-single"><required/><value/></field></x></query></iq>}

2021-05-27 10:16:59 | sm-resumption :: null >> <iq to="test-domain.com" id="eEEmdO0tY2j3n3hVcSeKJsW" type="set"><query xmlns="jabber:iq:register"><username>sm-resumption_r6ee50067</username><password>sm-resumption_r6ee50067</password><email>20dbd4ba-a89b-4a71-996f-961e10f5ef58@localhost</email></query></iq>

2021-05-27 10:16:59 | StanzaSendingEvent{stanza=<iq to="test-domain.com" id="eEEmdO0tY2j3n3hVcSeKJsW" type="set"><query xmlns="jabber:iq:register"><username>sm-resumption_r6ee50067</username><password>sm-resumption_r6ee50067</password><email>20dbd4ba-a89b-4a71-996f-961e10f5ef58@localhost</email></query></iq>}

2021-05-27 10:16:59 | sm-resumption :: null << <iq from="test-domain.com" type="result" xmlns="jabber:client" id="eEEmdO0tY2j3n3hVcSeKJsW"/>

2021-05-27 10:16:59 | StanzaReceivedEvent{stanza=<iq from="test-domain.com" type="result" xmlns="jabber:client" id="eEEmdO0tY2j3n3hVcSeKJsW"/>}

2021-05-27 10:16:59 | [Mutex] received everything.

2021-05-27 10:16:59 | [Mutex] isItemNotified: registrationSuccess :: true

2021-05-27 10:16:59 | StateChangedEvent{oldState=connected, newState=disconnecting}

2021-05-27 10:16:59 | StateChangedEvent{oldState=disconnecting, newState=disconnected}

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$StreamTerminatedHandler$StreamTerminatedEvent@532d305e

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.JaxmppCore$LoggedOutHandler$LoggedOutEvent@5517cd58

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.SessionObject$ClearedHandler$ClearedEvent@bfc2360

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$StreamTerminatedHandler$StreamTerminatedEvent@6d76fdfa

2021-05-27 10:16:59 | tigase.jaxmpp.core.client.Connector$DisconnectedHandler$DisconnectedEvent@57638fca

java.lang.NullPointerException
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.terminateAllWorkers(SocketConnector.java:1179)
tigase.jaxmpp.j2se.connectors.socket.SocketConnector.stop(SocketConnector.java:533)
tigase.jaxmpp.core.client.connector.ConnectorWrapper.stop(ConnectorWrapper.java:101)
tigase.jaxmpp.j2se.Jaxmpp.disconnect(Jaxmpp.java:194)
tigase.jaxmpp.j2se.Jaxmpp.disconnect(Jaxmpp.java:187)
tigase.tests.utils.AccountsManager.registerAccount(AccountsManager.java:196)
tigase.tests.utils.AccountBuilder.build(AccountBuilder.java:123)
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout.setUp(TestOfflineMessageDeliveryAfterSmResumptionTimeout.java:71)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:61)
org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:366)
org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:320)
org.testng.internal.TestInvoker.runConfigMethods(TestInvoker.java:701)
org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:527)
org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
org.testng.TestRunner.privateRun(TestRunner.java:764)
org.testng.TestRunner.run(TestRunner.java:585)
org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
org.testng.SuiteRunner.run(SuiteRunner.java:286)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
org.testng.TestNG.runSuites(TestNG.java:1069)
org.testng.TestNG.run(TestNG.java:1037)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
 
Skipped Configuration
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
setUp -1622135819.710s
setUp -1622135819.716s
setUp -1622135819.713s
setUp -1622135819.715s
setUp -1622135819.714s
setUp -1622135819.712s
setUp -1622135819.710s
setUp -1622135819.713s
setUp -1622135819.711s
setUp -1622135819.715s
setupMethod -1622135819.715s
setupMethod -1622135819.710s
setupMethod -1622135819.716s
setupMethod -1622135819.711s
setupMethod -1622135819.714s
setupMethod -1622135819.712s
setupMethod -1622135819.713s
setupMethod -1622135819.710s
setupMethod -1622135819.713s
setupMethod -1622135819.714s
tearDownClass -1622135819.716s
tearDownMethod -1622135819.714s
tearDownMethod -1622135819.709s
tearDownMethod -1622135819.711s
tearDownMethod -1622135819.712s
tearDownMethod -1622135819.714s
tearDownMethod -1622135819.716s
tearDownMethod -1622135819.712s
tearDownMethod -1622135819.710s
tearDownMethod -1622135819.715s
tearDownMethod -1622135819.716s
tearDownMethod -1622135819.713s
Skipped Tests
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJid 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithResumptionAndWithFullJid 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithResumptionAndWithFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJid 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithoutResumptionAndWithFullJid 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithoutResumptionAndWithFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJid 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:59 | ------------------------------------

testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJidAndDelay 0.000s
2021-05-27 10:16:59 |

2021-05-27 10:16:59 | Running: Offline Messages: Testing message delivery reliability related to stream resumption and sending message to offline contact - #4298

2021-05-27 10:16:59 | ------------------------------------

Passed Tests
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
testMessageDeliveryReliabilityChatWithResumptionAndWithFullJid 1.332s
2021-05-27 10:16:45 |

2021-05-27 10:16:45 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:45 | ------------------------------------

2021-05-27 10:16:45 | [Mutex] waiting for: [message:882aaacf-1723-4d14-bdef-81206df08a0b]

2021-05-27 10:16:45 | [Mutex] received everything.

2021-05-27 10:16:45 |


===== simulation of connection failure


2021-05-27 10:16:45 |


===== sending dummy message so client will discover it is disconnected (workaround)


2021-05-27 10:16:45 |


===== sending message to look for


2021-05-27 10:16:46 |


===== reconnecting client (resumption of stream or binding using same resource)


2021-05-27 10:16:46 |


===== broadcasting presence


2021-05-27 10:16:46 | [Mutex] received everything.

2021-05-27 10:16:46 | [Mutex] isItemNotified: message:86bd1135-7baa-4548-a327-aed1ada9335e :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithFullJidAndDelay 3.350s
2021-05-27 10:16:47 |

2021-05-27 10:16:47 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:47 | ------------------------------------

2021-05-27 10:16:47 | [Mutex] waiting for: [message:17eda9fd-0964-45ba-839f-bb3e0d62ead0]

2021-05-27 10:16:47 | [Mutex] received everything.

2021-05-27 10:16:47 |


===== simulation of connection failure


2021-05-27 10:16:47 |


===== sending dummy message so client will discover it is disconnected (workaround)


2021-05-27 10:16:47 |


===== sending message to look for


2021-05-27 10:16:48 |


===== reconnecting client (resumption of stream or binding using same resource)


2021-05-27 10:16:51 |


===== broadcasting presence


2021-05-27 10:16:51 | [Mutex] received everything.

2021-05-27 10:16:51 | [Mutex] isItemNotified: message:78af7e53-a90b-47ec-babc-5455e7eaf663 :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJid 1.360s
2021-05-27 10:16:51 |

2021-05-27 10:16:51 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:51 | ------------------------------------

2021-05-27 10:16:51 | [Mutex] waiting for: [message:dac9ff4f-4f9d-42c3-b016-9310b52cad00]

2021-05-27 10:16:51 | [Mutex] received everything.

2021-05-27 10:16:51 |


===== simulation of connection failure


2021-05-27 10:16:51 |


===== sending dummy message so client will discover it is disconnected (workaround)


2021-05-27 10:16:51 |


===== sending message to look for


2021-05-27 10:16:52 |


===== reconnecting client (resumption of stream or binding using same resource)


2021-05-27 10:16:53 |


===== broadcasting presence


2021-05-27 10:16:53 | [Mutex] received everything.

2021-05-27 10:16:53 | [Mutex] isItemNotified: message:0c58e626-03f4-4a39-976f-ae3f277b507c :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJidAndDelay 3.327s
2021-05-27 10:16:54 |

2021-05-27 10:16:54 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:54 | ------------------------------------

2021-05-27 10:16:54 | [Mutex] waiting for: [message:392b7328-8959-40cf-bc73-7ed306e519af]

2021-05-27 10:16:54 | [Mutex] received everything.

2021-05-27 10:16:54 |


===== simulation of connection failure


2021-05-27 10:16:54 |


===== sending dummy message so client will discover it is disconnected (workaround)


2021-05-27 10:16:54 |


===== sending message to look for


2021-05-27 10:16:55 |


===== reconnecting client (resumption of stream or binding using same resource)


2021-05-27 10:16:57 |


===== broadcasting presence


2021-05-27 10:16:57 | [Mutex] received everything.

2021-05-27 10:16:57 | [Mutex] isItemNotified: message:7b06f2db-28df-4a87-a2aa-2be78e1a47ab :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJid 1.324s
2021-05-27 10:16:58 |

2021-05-27 10:16:58 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2021-05-27 10:16:58 | ------------------------------------

2021-05-27 10:16:58 | [Mutex] waiting for: [message:83d496e5-df54-4dbd-8ce5-6a3621e60105]

2021-05-27 10:16:58 | [Mutex] received everything.

2021-05-27 10:16:58 |


===== simulation of connection failure


2021-05-27 10:16:58 |


===== sending dummy message so client will discover it is disconnected (workaround)


2021-05-27 10:16:58 |


===== sending message to look for


2021-05-27 10:16:59 |


===== reconnecting client (resumption of stream or binding using same resource)


2021-05-27 10:16:59 |


===== broadcasting presence


2021-05-27 10:16:59 | [Mutex] waiting for: [message:b2507f97-deb7-4105-9a2f-ba52b9fadb37]

2021-05-27 10:16:59 | [Mutex] received everything.

2021-05-27 10:16:59 | [Mutex] isItemNotified: message:b2507f97-deb7-4105-9a2f-ba52b9fadb37 :: true