Smack functional test failures in PresencePriorityTest and RosterTest

Description

The PresencePriorityTest and one or two of the RosterTest junit tests seem to fail frequently. Gato thinks it's due to timing quirks, and running them manually from within IntelliJ works for him. Some tweaks were made to timing within these tests, but they still fail. We need to have these running reliably as part of the continuous automated build process on lachesis.

Here are the latest problems:
ERROR - [junit] Test org.jivesoftware.smack.PresencePriorityTest FAILED
INFO - [junit] Testcase: testMessageToHighestPriority(org.jivesoftware.smack.PresencePriorityTest): FAILED
INFO - [junit] Resource with highest priority didn't receive the message
INFO - [junit] junit.framework.AssertionFailedError: Resource with highest priority didn't receive the message
INFO - [junit] at org.jivesoftware.smack.PresencePriorityTest.testMessageToHighestPriority(PresencePriorityTest.java:52)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO - [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO -
INFO -
INFO - [junit] Running org.jivesoftware.smack.RosterTest
INFO - [junit] javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
INFO - [junit] at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:501)
INFO - [junit] at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:343)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:720)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:1027)
INFO - [junit] at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:313)
INFO - [junit] at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:42)
INFO - [junit] at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:62)
INFO - [junit] java.lang.NullPointerException
INFO - [junit] at org.jivesoftware.smack.SASLAuthentication.send(SASLAuthentication.java:401)
INFO - [junit] at org.jivesoftware.smack.sasl.SASLMechanism.authenticate(SASLMechanism.java:68)
INFO - [junit] at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:190)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:410)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:374)
INFO - [junit] at org.jivesoftware.smack.RosterTest.testRosterPresences(RosterTest.java:454)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO - [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO - [junit] at java.lang.reflect.Method.invoke(Method.java:585)
INFO - [junit] at junit.framework.TestCase.runTest(TestCase.java:154)
INFO - [junit] at junit.framework.TestCase.runBare(TestCase.java:127)
INFO - [junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
INFO - [junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
INFO - [junit] at junit.framework.TestResult.run(TestResult.java:109)
INFO - [junit] at junit.framework.TestCase.run(TestCase.java:118)
INFO - [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
INFO - [junit] at junit.framework.TestSuite.run(TestSuite.java:203)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:289)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:656)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:558)
INFO - [junit] Tests run: 8, Failures: 1, Errors: 0, Time elapsed: 59.454 sec
INFO - [junit] Testsuite: org.jivesoftware.smack.RosterTest
INFO - [junit] Tests run: 8, Failures: 1, Errors: 0, Time elapsed: 59.454 sec
INFO -
INFO - [junit] ------------- Standard Error ----------------- INFO - [junit] javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
ERROR - [junit] Test org.jivesoftware.smack.RosterTest FAILED
INFO - [junit] at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:501)
INFO - [junit] at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:343)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:720)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
INFO - [junit] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.proceedTLSReceived(XMPPConnection.java:1027)
INFO - [junit] at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:313)
INFO - [junit] at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:42)
INFO - [junit] at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:62)
INFO - [junit] java.lang.NullPointerException
INFO - [junit] at org.jivesoftware.smack.SASLAuthentication.send(SASLAuthentication.java:401)
INFO - [junit] at org.jivesoftware.smack.sasl.SASLMechanism.authenticate(SASLMechanism.java:68)
INFO - [junit] at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:190)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:410)
INFO - [junit] at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:374)
INFO - [junit] at org.jivesoftware.smack.RosterTest.testRosterPresences(RosterTest.java:454)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO - [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO - [junit] at java.lang.reflect.Method.invoke(Method.java:585)
INFO - [junit] at junit.framework.TestCase.runTest(TestCase.java:154)
INFO - [junit] at junit.framework.TestCase.runBare(TestCase.java:127)
INFO - [junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
INFO - [junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
INFO - [junit] at junit.framework.TestResult.run(TestResult.java:109)
INFO - [junit] at junit.framework.TestCase.run(TestCase.java:118)
INFO - [junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
INFO - [junit] at junit.framework.TestSuite.run(TestSuite.java:203)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:289)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:656)
INFO - [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:558)
INFO - [junit] ------------- ---------------- --------------- INFO - [junit] Testcase: testRosterPresences(org.jivesoftware.smack.RosterTest): FAILED
INFO - [junit] No response from the server.
INFO - [junit] junit.framework.AssertionFailedError: No response from the server.
INFO - [junit] at org.jivesoftware.smack.RosterTest.testRosterPresences(RosterTest.java:515)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO - [junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO - [junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

To see the full logs, go to http://lachesis:82/intranet/smack.HEAD.unit/1.0.465?intranetBodyCmd=, follow the link for the latest build, then anthill_build_jar_&_func-test_log.txt.

Environment

Command line execution of tests, primarily on lachesis

Acceptance Test - Entry

None

Activity

Show:
Gaston Dombiak
January 18, 2006, 1:04 AM

After fixing a bug on the server side this problem stopped hapenning.

Fixed

Assignee

Gaston Dombiak

Reporter

Marilyn Daum

Labels

None

Expected Effort

None

Ignite Forum URL

None

Fix versions

Affects versions

Priority

Major
Configure