See <https://builds.apache.org/job/ACE-trunk/108/changes>
Changes: [jawi] Refactored the agent feedback store implementation: - made the store thread-safe on its own, allowing multiple threads to access it without fear of corruption; - added some test cases to test the thread-safety of the store; - simplified some constructs in the feedback store manager. [jawi] Updated ignore properties ------------------------------------------ [...truncated 660 lines...] [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/ConnectionUtil.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/ContentRangeInputStream.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DefaultController.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DependencyTrackerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DeploymentHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DiscoveryHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DownloadCallableImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DownloadHandleImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DownloadHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/DownloadResultImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/EventLoggerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/EventsHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/FeedbackChannelImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/FeedbackHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/FeedbackStore.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/FeedbackStoreManager.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/IdentificationHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/InternalConstants.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/LoggingHandlerImpl.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/ReflectionUtil.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/ResettableTimer.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/impl/UpdateHandlerBase.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/src/org/apache/ace/agent/updater/Activator.java [copy] Copying 1 file to /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/bin build: compileTests: [mkdir] Created dir: /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/bin_test [javac] Compiling 16 source files to /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/bin_test [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/ConfigurationHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/ConnectionHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/ContentRangeInputStreamTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/CustomControllerTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/DeploymentHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/DiscoveryHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/DownloadHandleImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/DownloadHandlerTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/FeedbackChannelImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/FeedbackHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/FeedbackStoreManagerTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/FeedbackStoreTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/impl/IdentificationHandlerImplTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/BaseAgentTest.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/SynchronousExecutorService.java [javac] /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/TestWebServer.java [javac] Note: /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/SynchronousExecutorService.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. testng: [mkdir] Created dir: /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/org.apache.ace.agent/generated/testng [testng] [TestNG] Running: [testng] Ant suite [testng] [testng] 2013-10-02 09:43:37.542:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT [testng] 2013-10-02 09:43:37.583:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:37.616:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8880 [testng] > GET /basicauth HTTP/1.1 [testng] > Host: localhost:8880 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 403 Requires Basic Auth [testng] [testng] > GET /basicauth HTTP/1.1 [testng] > Host: localhost:8880 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Authorization: Basic am9obi5kb2U6c2VjcmV0 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 200 [testng] [testng] 2013-10-02 09:43:38.293:INFO:oejsh.ContextHandler:stopped o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:38.557:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT [testng] 2013-10-02 09:43:38.557:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:38.559:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8881 [testng] > GET /deployment/agent/versions/ HTTP/1.1 [testng] > Host: localhost:8881 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 200 voila [testng] [testng] > HEAD /deployment/agent/versions/1.0.0 HTTP/1.1 [testng] 2013-10-02 09:43:40.522:INFO:oejsh.ContextHandler:stopped o.e.j.s.ServletContextHandler{/,null} [testng] > Host: localhost:8881 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 200 voila [testng] < X-ACE-DPSize: 740000 [testng] [testng] 2013-10-02 09:43:40.583:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT [testng] 2013-10-02 09:43:40.584:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:40.585:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8882 [testng] 2013-10-02 09:43:40.633:INFO:oejsh.ContextHandler:stopped o.e.j.s.ServletContextHandler{/,null} [testng] Downloaded 4096 from 740000 bytes, interrupting download... [testng] Downloaded 24576 from 740000 bytes, stopping download... [testng] First size: 4096, second size: 24576; total = 740000. [testng] 2013-10-02 09:43:46.417:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT [testng] > GET /error HTTP/1.1 [testng] 2013-10-02 09:43:46.417:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,null} [testng] > Host: localhost:8883 [testng] 2013-10-02 09:43:46.419:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8883 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 404 You asked for it [testng] [testng] > GET /error HTTP/1.1 [testng] > Host: localhost:8883 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 503 You asked for it [testng] < Retry-After: 500 [testng] [testng] > GET /error HTTP/1.1 [testng] > Host: localhost:8883 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 503 You asked for it [testng] < Retry-After: 500 [testng] [testng] > GET /download8004678154737475933.bin HTTP/1.1 [testng] > Host: localhost:8883 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 0 [testng] < Last-Modified: Wed Oct 02 09:43:46 GMT+00:00 2013 [testng] < Accept-Ranges: bytes [testng] [testng] [DEBUG] 09:43:46 (downloads) Download completed: 740000 bytes downloaded... [testng] > GET /download8004678154737475933.bin HTTP/1.1 [testng] > Host: localhost:8883 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Range: bytes=4096- [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 206 [testng] < Last-Modified: Wed Oct 02 09:43:46 GMT+00:00 2013 [testng] < Accept-Ranges: bytes [testng] < Content-Range: bytes 4096-739999/740000 [testng] [testng] [DEBUG] 09:43:48 (downloads) Download completed: 740000 bytes downloaded... [testng] 2013-10-02 09:43:49.903:INFO:oejsh.ContextHandler:stopped o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:49.974:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT [testng] 2013-10-02 09:43:49.974:INFO:oejsh.ContextHandler:started o.e.j.s.ServletContextHandler{/,null} [testng] 2013-10-02 09:43:49.976:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8884 [testng] > GET /test/query HTTP/1.1 [testng] > Host: localhost:8884 [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 200 [testng] [testng] > POST /test/send HTTP/1.1 [testng] > Host: localhost:8884 [testng] > Transfer-Encoding: chunked [testng] > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 [testng] > Content-Type: application/x-www-form-urlencoded [testng] > Connection: keep-alive [testng] > User-Agent: Java/1.6.0_26 [testng] < HTTP/1.1 200 [testng] [testng] Writer (Writer-8) starts writing 100000 records... [testng] Reader (Reader-5) starting to read 100000 records... [testng] Writer (Writer-4) starts writing 100000 records... [testng] Writer (Writer-7) starts writing 100000 records... [testng] Writer (Writer-6) starts writing 100000 records... [testng] Writer (Writer-5) starts writing 100000 records... [testng] Writer (Writer-3) starts writing 100000 records... [testng] Writer (Writer-2) starts writing 100000 records... [testng] Writer (Writer-0) starts writing 100000 records... [testng] Writer (Writer-1) starts writing 100000 records... [testng] Reader (Reader-8) starting to read 100000 records... [testng] Reader (Reader-7) starting to read 100000 records... [testng] Reader (Reader-6) starting to read 100000 records... [testng] Reader (Reader-4) starting to read 100000 records... [testng] Reader (Reader-3) starting to read 100000 records... [testng] Reader (Reader-0) starting to read 100000 records... [testng] Reader (Reader-1) starting to read 100000 records... [testng] Reader (Reader-2) starting to read 100000 records... [testng] Reader (Reader-0) starting to read 100000 records... [testng] Writer (Writer-7) starts writing 100000 records... [testng] Writer (Writer-6) starts writing 100000 records... [testng] Writer (Writer-5) starts writing 100000 records... [testng] Writer (Writer-4) starts writing 100000 records... [testng] Writer (Writer-3) starts writing 100000 records... [testng] Writer (Writer-2) starts writing 100000 records... [testng] Writer (Writer-0) starts writing 100000 records... [testng] Writer (Writer-1) starts writing 100000 records... [testng] Writer (Writer-8) starts writing 100000 records... [testng] Writer (Writer-0) finished with 11112 records written... [testng] Writer (Writer-5) finished with 11111 records written... [testng] Writer (Writer-4) finished with 11111 records written... [testng] Writer (Writer-6) finished with 11111 records written... [testng] Writer (Writer-7) finished with 11111 records written... [testng] Writer (Writer-8) finished with 11111 records written... [testng] Writer (Writer-1) finished with 11111 records written... [testng] Writer (Writer-3) finished with 11111 records written... [testng] Writer (Writer-2) finished with 11111 records written... [testng] Reader (Reader-0) finished with 100000 records read... [testng] Writer (Writer-0) starts writing 10000 records... [testng] Reader (Reader-0) starting to read 10000 records... [testng] Writer (Writer-0) finished with 10000 records written... [testng] Reader (Reader-0) finished with 10000 records read... [testng] Writer (Writer-6) finished with 11111 records written... [testng] Writer (Writer-3) finished with 11111 records written... [testng] Writer (Writer-0) finished with 11112 records written... [testng] Writer (Writer-5) finished with 11111 records written... [testng] Writer (Writer-7) finished with 11111 records written... [testng] Writer (Writer-8) finished with 11111 records written... [testng] Writer (Writer-2) finished with 11111 records written... [testng] Writer (Writer-4) finished with 11111 records written... [testng] Reader (Reader-5) finished with 100000 records read... [testng] Writer (Writer-1) finished with 11111 records written... [testng] Reader (Reader-6) finished with 100000 records read... [testng] Reader (Reader-7) finished with 100000 records read... [testng] Reader (Reader-4) finished with 100000 records read... [testng] Reader (Reader-2) finished with 100000 records read... [testng] Reader (Reader-1) finished with 100000 records read... [testng] Reader (Reader-0) finished with 100000 records read... [testng] Reader (Reader-8) finished with 100000 records read... [testng] Reader (Reader-3) finished with 100000 records read... [testng] Writing 1000000 records took 47510.281 ms. [testng] 2013-10-02 09:45:39.483:INFO:oejsh.ContextHandler:stopped o.e.j.s.ServletContextHandler{/,null} [testng] [testng] =============================================== [testng] Ant suite [testng] Total tests run: 67, Failures: 1, Skips: 0 [testng] =============================================== [testng] BUILD FAILED /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/cnf/build.xml:39: The following error occurred while executing this line: /zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/ACE-trunk/cnf/build.xml:47: The tests failed. Total time: 5 minutes 14 seconds Build step 'Invoke Ant' marked build as failure Recording test results TestNG Reports Processing: START Looking for TestNG results report in workspace using pattern: **/testng/testng-results.xml Saving reports... Processing '/home/hudson/hudson/jobs/ACE-trunk/builds/2013-10-02_09-34-25/testng/testng-results-1.xml' Processing '/home/hudson/hudson/jobs/ACE-trunk/builds/2013-10-02_09-34-25/testng/testng-results.xml' TestNG Reports Processing: FINISH