Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-1863

DiskRegionJUnitTest uses hard-coded ports

    XMLWordPrintableJSON

Details

    Description

      DiskRegionJUnitTest is an IntegrationTest that uses hard-coded ports. This causes intermittent failures with:

      :geode-core:integrationTest
      
      com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest >testBridgeServerRunningInSynchPersistOnlyForIOExceptionCase FAILED
          java.net.BindException: Failed to create server socket on  null[5,555]
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:814)
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:774)
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:738)
              at com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl.<init>(AcceptorImpl.java:470)
              at com.gemstone.gemfire.internal.cache.CacheServerImpl.start(CacheServerImpl.java:323)
              at com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest.testBridgeServerRunningInSynchPersistOnlyForIOExceptionCase(DiskRegionJUnitTest.java:2215)
      
              Caused by:
              java.net.BindException: Address already in use
                  at java.net.PlainSocketImpl.socketBind(Native Method)
                  at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
                  at java.net.ServerSocket.bind(ServerSocket.java:375)
                  at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:811)
                  ... 5 more
      
      com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest >testBridgeServerStoppingInSynchPersistOnlyForIOExceptionCase FAILED
          java.net.BindException: Failed to create server socket on  null[5,555]
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:814)
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:774)
              at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:738)
              at com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl.<init>(AcceptorImpl.java:470)
              at com.gemstone.gemfire.internal.cache.CacheServerImpl.start(CacheServerImpl.java:323)
              at com.gemstone.gemfire.internal.cache.DiskRegionJUnitTest.testBridgeServerStoppingInSynchPersistOnlyForIOExceptionCase
      (DiskRegionJUnitTest.java:2103)
      
              Caused by:
              java.net.BindException: Address already in use
                  at java.net.PlainSocketImpl.socketBind(Native Method)
                  at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
                  at java.net.ServerSocket.bind(ServerSocket.java:375)
                  at com.gemstone.gemfire.internal.SocketCreator.createServerSocket(SocketCreator.java:811)
                  ... 5 more
      
      3247 tests completed, 2 failed, 175 skipped
      

      Attachments

        Activity

          People

            dschneider Darrel Schneider
            klund Kirk Lund
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: