Uploaded image for project: 'Smack'
  1. Smack
  2. SMACK-97

Smack functional test failures in PresencePriorityTest and RosterTest

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.2.0
    • Component/s: None
    • Labels:
      None
    • Environment:
      Command line execution of tests, primarily on lachesis

      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.

        Attachments

          Activity

            People

            • Assignee:
              gaston Gaston Dombiak
              Reporter:
              marilyn Marilyn Daum
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: