Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[rdf4j-dev] [Hudson] Build failed in Hudson: rdf4j-develop-verify #19

See <https://hudson.eclipse.org/rdf4j/job/rdf4j-develop-verify/19/>

------------------------------------------
[...truncated 8993 lines...]
	at org.eclipse.rdf4j.rio.ntriples.NTriplesParser.parse(NTriplesParser.java:116) ~[rdf4j-client-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at org.eclipse.rdf4j.repository.util.RDFLoader.loadInputStreamOrReader(RDFLoader.java:286) ~[rdf4j-client-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at org.eclipse.rdf4j.repository.util.RDFLoader.load(RDFLoader.java:197) ~[rdf4j-client-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at org.eclipse.rdf4j.repository.base.AbstractRepositoryConnection.add(AbstractRepositoryConnection.java:329) ~[rdf4j-client-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at org.eclipse.rdf4j.sail.InferencingTest.runTest(InferencingTest.java:81) [rdf4j-store-testsuite-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at org.eclipse.rdf4j.sail.InferencingTest.testSubClassOfError001(InferencingTest.java:194) [rdf4j-store-testsuite-2.3-SNAPSHOT.jar:2.3-SNAPSHOT+1a876c2]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_131]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_131]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_131]
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) [junit-4.12.jar:4.12]
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) [junit-4.12.jar:4.12]
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) [junit-4.12.jar:4.12]
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) [junit-4.12.jar:4.12]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) [junit-4.12.jar:4.12]
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) [junit-4.12.jar:4.12]
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) [junit-4.12.jar:4.12]
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363) [junit-4.12.jar:4.12]
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367) [surefire-junit4-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274) [surefire-junit4-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) [surefire-junit4-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161) [surefire-junit4-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290) [surefire-booter-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242) [surefire-booter-2.19.1.jar:2.19.1]
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) [surefire-booter-2.19.1.jar:2.19.1]
Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.219 sec - in org.eclipse.rdf4j.sail.memory.SchemaCachingRDFSInferencerMemInferencingTest
Running org.eclipse.rdf4j.sail.memory.PersistentMemoryStoreIsolationLevelTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.133 sec - in org.eclipse.rdf4j.sail.memory.PersistentMemoryStoreIsolationLevelTest
Running org.eclipse.rdf4j.sail.memory.MemCustomInferencingTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.614 sec - in org.eclipse.rdf4j.sail.memory.MemCustomInferencingTest
Running org.eclipse.rdf4j.sail.memory.MemInferencingTest
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.781 sec - in org.eclipse.rdf4j.sail.memory.MemInferencingTest
Running org.eclipse.rdf4j.sail.memory.MemoryStoreTest
Tests run: 36, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.661 sec - in org.eclipse.rdf4j.sail.memory.MemoryStoreTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreContextTest
Tests run: 36, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 5.637 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreContextTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreInferencingTest
Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.457 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreInferencingTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreConsistencyTest
Preserving initial state ...
Number of statements: 59991
Removing old context
Adding updated context
Not deleted statements: 0
Repository size with SPOC index only: 48607
Repository size with PSOC index only: 48607
Computing differences of sets...
Difference SPOC MINUS PSOC: 0
Difference PSOC MINUS SPOC: 0
Different statements in SPOC MINUS PSOC (Mind the contexts):
Different statements in PSOC MINUS SPOC (Mind the contexts):
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8,431.617 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreConsistencyTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreTest
Tests run: 37, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 6.756 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreIsolationLevelTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.324 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreIsolationLevelTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreConcurrencyTest
14:20:35.803 [main] INFO  executing two large concurrent transactions
14:20:40.959 [main] INFO  completed both txns in 5153 ms
14:20:42.576 [main] INFO  executing two large concurrent transactions
14:20:45.645 [main] INFO  completed both txns in 3069 ms
14:20:46.328 [main] INFO  Running concurrency test...
14:21:17.462 [main] INFO  Test succeeded
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 49.787 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreConcurrencyTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreCustomInferencingTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.999 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreCustomInferencingTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreInterruptTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.589 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreInterruptTest
Running org.eclipse.rdf4j.sail.nativerdf.NativeStoreDirLockTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.326 sec - in org.eclipse.rdf4j.sail.nativerdf.NativeStoreDirLockTest
Running org.eclipse.rdf4j.sail.helpers.NotifyingSailConnectionWrapperTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.288 sec - in org.eclipse.rdf4j.sail.helpers.NotifyingSailConnectionWrapperTest
Running org.eclipse.rdf4j.sail.federation.FederationConnectionTest
14:21:31.986 [Time-limited test] WARN  [Rio error] Illegal language tag char: '_' (6, -1)
14:21:32.006 [Time-limited test] WARN  [Rio error] Illegal language tag char: '_' (6, -1)
Tests run: 77, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 2.899 sec - in org.eclipse.rdf4j.sail.federation.FederationConnectionTest
Running org.eclipse.rdf4j.sail.federation.FederationTest
Tests run: 35, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.738 sec - in org.eclipse.rdf4j.sail.federation.FederationTest

Results :

Tests in error: 
  SPARQLStoreConnectionTest>RepositoryConnectionTest.testGetStatementsMalformedTypedLiteral:1077 ยป TestTimedOut

Tests run: 6247, Failures: 0, Errors: 1, Skipped: 286

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:verify (verify) @ rdf4j-store-compliance ---
[INFO] Failsafe report directory: /jobs/genie.rdf4j/rdf4j-develop-verify/workspace/compliance/store/target/failsafe-reports
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] RDF4J .............................................. SUCCESS [  5.905 s]
[INFO] RDF4J Core ......................................... SUCCESS [  0.587 s]
[INFO] RDF4J: util ........................................ SUCCESS [ 20.078 s]
[INFO] RDF4J: Model ....................................... SUCCESS [ 23.268 s]
[INFO] RDF4J: Rio ......................................... SUCCESS [  0.546 s]
[INFO] RDF4J: Rio - API ................................... SUCCESS [  8.014 s]
[INFO] RDF4J: Query ....................................... SUCCESS [  5.857 s]
[INFO] RDF4J: Repository .................................. SUCCESS [  0.530 s]
[INFO] RDF4J: Repository - API ............................ SUCCESS [  6.693 s]
[INFO] RDF4J: Rio - Datatypes ............................. SUCCESS [  1.338 s]
[INFO] RDF4J: Rio - Languages ............................. SUCCESS [  1.735 s]
[INFO] RDF4J: Rio - N-Triples ............................. SUCCESS [  1.678 s]
[INFO] RDF4J: HTTP ........................................ SUCCESS [  0.471 s]
[INFO] RDF4J: HTTP protocol ............................... SUCCESS [  5.521 s]
[INFO] RDF4J: Query result IO ............................. SUCCESS [  0.620 s]
[INFO] RDF4J: Query result IO - API ....................... SUCCESS [  2.264 s]
[INFO] RDF4J: HTTP client ................................. SUCCESS [  7.369 s]
[INFO] RDF4J: Query algebra ............................... SUCCESS [  0.657 s]
[INFO] RDF4J: Query algebra - model ....................... SUCCESS [  6.588 s]
[INFO] RDF4J: Query parser ................................ SUCCESS [  0.673 s]
[INFO] RDF4J: Query parser - API .......................... SUCCESS [  5.736 s]
[INFO] RDF4J: Query parser - SeRQL ........................ SUCCESS [  2.921 s]
[INFO] RDF4J: Query parser - SPARQL ....................... SUCCESS [ 10.502 s]
[INFO] RDF4J: Query Rendering ............................. SUCCESS [  3.573 s]
[INFO] RDF4J: Query result IO - binary .................... SUCCESS [  2.974 s]
[INFO] RDF4J: Query result IO - SPARQL/JSON ............... SUCCESS [  2.335 s]
[INFO] RDF4J: Query result IO - SPARQL/XML ................ SUCCESS [  1.719 s]
[INFO] RDF4J: Query result IO - plain text booleans ....... SUCCESS [  3.297 s]
[INFO] RDF4J: Repository - context aware (wrapper) ........ SUCCESS [  3.843 s]
[INFO] RDF4J: Repository - event (wrapper) ................ SUCCESS [  5.018 s]
[INFO] RDF4J: Rio - Binary ................................ SUCCESS [  2.019 s]
[INFO] RDF4J: HTTPRepository .............................. SUCCESS [  2.153 s]
[INFO] RDF4J: Sail ........................................ SUCCESS [  0.763 s]
[INFO] RDF4J: Sail API .................................... SUCCESS [  2.652 s]
[INFO] RDF4J: Rio - Turtle ................................ SUCCESS [  4.120 s]
[INFO] RDF4J: Rio - TriG .................................. SUCCESS [  1.811 s]
[INFO] RDF4J: SPARQL Repository ........................... SUCCESS [  3.950 s]
[INFO] RDF4J: Query algebra - evaluation .................. SUCCESS [ 11.523 s]
[INFO] RDF4J: Sail Model .................................. SUCCESS [  2.357 s]
[INFO] RDF4J: Inferencer Sails ............................ SUCCESS [  4.084 s]
[INFO] RDF4J: Sail base implementations ................... SUCCESS [  2.065 s]
[INFO] RDF4J: MemoryStore ................................. SUCCESS [ 10.139 s]
[INFO] RDF4J: SailRepository .............................. SUCCESS [  5.878 s]
[INFO] RDF4J: Repository manager .......................... SUCCESS [  8.778 s]
[INFO] RDF4J: Rio - JSON-LD ............................... SUCCESS [  6.307 s]
[INFO] RDF4J: Rio - N3 (writer-only) ...................... SUCCESS [  1.175 s]
[INFO] RDF4J: Rio - N-Quads ............................... SUCCESS [  2.350 s]
[INFO] RDF4J: Rio - RDF/JSON .............................. SUCCESS [  1.801 s]
[INFO] RDF4J: Rio - RDF/XML ............................... SUCCESS [  5.828 s]
[INFO] RDF4J: Rio - TriX .................................. SUCCESS [  5.190 s]
[INFO] RDF4J: Client Library .............................. SUCCESS [  4.535 s]
[INFO] RDF4J: Query algebra - GeoSPARQL ................... SUCCESS [  3.032 s]
[INFO] RDF4J: DatasetRepository (wrapper) ................. SUCCESS [  3.208 s]
[INFO] RDF4J: Federation SAIL ............................. SUCCESS [  6.023 s]
[INFO] RDF4J Full Text Search (FTS) Sails ................. SUCCESS [  0.553 s]
[INFO] RDF4J Lucene Sail API .............................. SUCCESS [  4.582 s]
[INFO] RDF4J: SPIN ........................................ SUCCESS [ 12.503 s]
[INFO] RDF4J test suites .................................. SUCCESS [  0.469 s]
[INFO] RDF4J Lucene Sail Tests ............................ SUCCESS [  7.044 s]
[INFO] RDF4J Elastic Search Sail Index .................... SUCCESS [ 18.911 s]
[INFO] RDF4J Lucene Sail Index ............................ SUCCESS [ 11.132 s]
[INFO] RDF4J Solr Sail Index .............................. SUCCESS [01:28 min]
[INFO] RDF4J: NativeStore ................................. SUCCESS [  7.533 s]
[INFO] RDF4J: SPIN SAIL ................................... SUCCESS [01:55 min]
[INFO] RDF4J: Storage ..................................... SUCCESS [  4.561 s]
[INFO] RDF4J Lucene Sail Spin ............................. SUCCESS [ 27.606 s]
[INFO] RDF4J: application configuration ................... SUCCESS [  4.599 s]
[INFO] RDF4J: Runtime ..................................... SUCCESS [  5.516 s]
[INFO] RDF4J: Console ..................................... SUCCESS [  7.020 s]
[INFO] RDF4J: HTTP server - core .......................... SUCCESS [  8.573 s]
[INFO] RDF4J: HTTP server ................................. SUCCESS [  7.138 s]
[INFO] RDF4J Workbench .................................... SUCCESS [ 11.147 s]
[INFO] RDF4J: Runtime - OSGi .............................. SUCCESS [  8.519 s]
[INFO] RDF4J: Assembly .................................... SUCCESS [  2.168 s]
[INFO] RDF4J Model API compliance test suite .............. SUCCESS [  6.155 s]
[INFO] RDF4J Query Result IO compliance test suite ........ SUCCESS [  4.391 s]
[INFO] RDF4J Rio compliance test suite .................... SUCCESS [ 11.611 s]
[INFO] RDF4J SeRQL test suite ............................. SUCCESS [  2.898 s]
[INFO] RDF4J SPARQL compliance test suite ................. SUCCESS [ 11.160 s]
[INFO] RDF4J GeoSPARQL compliance test suite .............. SUCCESS [ 10.199 s]
[INFO] RDF4J SAIL and Repository API compliance test suite  SUCCESS [  8.267 s]
[INFO] RDF4J compliance tests ............................. SUCCESS [  0.572 s]
[INFO] RDF4J Model compliance test ........................ SUCCESS [ 12.455 s]
[INFO] RDF4J Query Result IO compliance tests ............. SUCCESS [ 28.700 s]
[INFO] RDF4J Rio compliance tests ......................... SUCCESS [01:23 min]
[INFO] RDF4J HTTP server compliance tests ................. SUCCESS [ 43.931 s]
[INFO] RDF4J SAIL and Repository compliance test .......... FAILURE [  03:07 h]
[INFO] RDF4J SeRQL query parser compliance tests .......... SKIPPED
[INFO] RDF4J SPARQL query parser compliance tests ......... SKIPPED
[INFO] RDF4J GeoSPARQL compliance tests ................... SKIPPED
[INFO] RDF4J BOM .......................................... SKIPPED
[INFO] RDF4J: benchmarks .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:21 h
[INFO] Finished at: 2017-09-07T14:21:36-04:00
[INFO] Final Memory: 72M/4101M
[INFO] ------------------------------------------------------------------------
[INFO] o.h.m.e.h.MavenExecutionResultHandler - Build failed with exception(s)
[INFO] o.h.m.e.h.MavenExecutionResultHandler - [1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:verify (verify) on project rdf4j-store-compliance: There are test failures.

Please refer to /jobs/genie.rdf4j/rdf4j-develop-verify/workspace/compliance/store/target/failsafe-reports for the individual test results.
[DEBUG] Closing connection to remote
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:verify (verify) on project rdf4j-store-compliance: There are test failures.
[ERROR] 
[ERROR] Please refer to /jobs/genie.rdf4j/rdf4j-develop-verify/workspace/compliance/store/target/failsafe-reports for the individual test results.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:verify (verify) on project rdf4j-store-compliance: There are test failures.

Please refer to /jobs/genie.rdf4j/rdf4j-develop-verify/workspace/compliance/store/target/failsafe-reports for the individual test results.
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.

Please refer to /jobs/genie.rdf4j/rdf4j-develop-verify/workspace/compliance/store/target/failsafe-reports for the individual test results.
	at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:91)
	at org.apache.maven.plugin.failsafe.VerifyMojo.execute(VerifyMojo.java:202)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
	... 20 more
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :rdf4j-store-compliance
[DEBUG] Waiting for process to finish
[DEBUG] Result: 1
Recording test results

--
This message is automatically generated by Hudson. 
For more information on Hudson, see: http://hudson-ci.org/


Back to the top