[INFO] [INFO] ----------------------< org.dllearner:interfaces >---------------------- [INFO] Building dllearner-interfaces 1.5.1-SNAPSHOT [4/6] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ interfaces --- [INFO] Deleting /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target [INFO] [INFO] --- xmlbeans-maven-plugin:2.3.3:xmlbeans (default) @ interfaces --- [INFO] [INFO] --- javacc-maven-plugin:2.6:javacc (javacc) @ interfaces --- [INFO] Skipping non-existing source directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/main/javacc [INFO] [INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ interfaces --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 5 resources [INFO] Copying 357 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ interfaces --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 127 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target/classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/main/java/org/dllearner/confparser/ConfParserLegacy.java: Some input files use or override a deprecated API. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/main/java/org/dllearner/confparser/ConfParserLegacy.java: Recompile with -Xlint:deprecation for details. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/main/java/org/dllearner/cli/ExpressionValidation.java: Some input files use unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/main/java/org/dllearner/cli/ExpressionValidation.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ interfaces --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ interfaces --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 7 source files to /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target/test-classes [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java uses unchecked or unsafe operations. [INFO] /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/src/test/java/org/dllearner/test/junit/LearningProblemTest.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ interfaces --- [INFO] Surefire report directory: /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target/surefire-reports [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.dllearner.cli.FatherCLITest Initializing component 'ks' of type KB File ... ... initialized component 'ks' in 28ms. Status: OK Initializing component 'embeddedReasoner' of type OWL API Reasoner ... Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) ... initialized component 'embeddedReasoner' in 192ms. Status: OK Initializing component 'reasoner' of type closed world reasoner ... Materializing TBox... materialising concepts [.....] 0% [=....] 33%materialising object properties ... [===..] 66%materialising datatype properties ...TBox materialised in 43 ms. ... initialized component 'reasoner' in 46ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 16ms. Status: OK Initializing component 'lp' of type PosNegLPStandard ... ... initialized component 'lp' in 0ms. Status: OK Initializing component 'h' of type multiple criteria heuristic ... ... initialized component 'h' in 0ms. Status: OK Initializing component 'alg' of type OWL Class Expression Learner ... ... initialized component 'alg' in 5ms. Status: OK starting top down refinement with: Thing (42.857% accuracy) more accurate (85.71%) class expression found: male more accurate (100.00%) class expression found: male and (hasChild some Thing) Maximum time (15 seconds) reached, stopping now... solutions (at most 20 are shown): 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) 2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1) 3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) 4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2) 5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2) 6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) 7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) 8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) 9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) 10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2) 11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2) 12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3) 13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2) 14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3) 15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1) 16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) 17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) 18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2) 19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2) 20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) Algorithm stopped (28044 descriptions tested). Initializing component 'ks' of type KB File ... ... initialized component 'ks' in 5ms. Status: OK Initializing component 'reasoner' of type closed world reasoner ... Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... materialising concepts [.....] 0% [=....] 33%materialising object properties ... [===..] 66%materialising datatype properties ...TBox materialised in 2 ms. ... initialized component 'reasoner' in 10ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 3ms. Status: OK Initializing component 'lp' of type PosNegLPStandard ... ... initialized component 'lp' in 0ms. Status: OK Initializing component 'h' of type multiple criteria heuristic ... ... initialized component 'h' in 0ms. Status: OK Initializing component 'alg' of type OWL Class Expression Learner ... ... initialized component 'alg' in 1ms. Status: OK starting top down refinement with: Thing (42.857% accuracy) more accurate (85.71%) class expression found: male more accurate (100.00%) class expression found: male and (hasChild some Thing) Maximum time (15 seconds) reached, stopping now... solutions (at most 20 are shown): 1: male and (hasChild some Thing) (accuracy 100%, length 5, depth 1) 2: (not (female)) and (hasChild some Thing) (accuracy 100%, length 6, depth 1) 3: hasChild some (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 2) 4: hasChild some (female or (hasChild some female)) (accuracy 100%, length 7, depth 2) 5: hasChild some (female or (hasChild some (not (male)))) (accuracy 100%, length 8, depth 2) 6: hasChild some (female or (hasChild some (hasChild some Thing))) (accuracy 100%, length 9, depth 3) 7: male and (hasChild some (female or male)) (accuracy 100%, length 7, depth 1) 8: male and (hasChild some (hasChild only Thing)) (accuracy 100%, length 7, depth 2) 9: (male or male) and (hasChild some Thing) (accuracy 100%, length 7, depth 1) 10: hasChild some ((not (male)) or (hasChild some Thing)) (accuracy 100%, length 8, depth 2) 11: hasChild some ((not (male)) or (hasChild some female)) (accuracy 100%, length 8, depth 2) 12: hasChild some (female or (hasChild some (hasChild some male))) (accuracy 100%, length 9, depth 3) 13: hasChild some ((not (male)) or (hasChild some (not (male)))) (accuracy 100%, length 9, depth 2) 14: hasChild some ((not (male)) or (hasChild some (hasChild some Thing))) (accuracy 100%, length 10, depth 3) 15: male and (female or (hasChild some Thing)) (accuracy 100%, length 7, depth 1) 16: male and (hasChild some (female or (hasChild some Thing))) (accuracy 100%, length 9, depth 2) 17: hasChild some (female or (male and (hasChild some Thing))) (accuracy 100%, length 9, depth 2) 18: hasChild some (female or (hasChild some (female or female))) (accuracy 100%, length 9, depth 2) 19: hasChild some (female or (hasChild some (female or male))) (accuracy 100%, length 9, depth 2) 20: hasChild some (female or (hasChild some (hasChild only Thing))) (accuracy 100%, length 9, depth 3) Algorithm stopped (28649 descriptions tested). [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 32.99 s - in org.dllearner.cli.FatherCLITest [INFO] Running org.dllearner.configuration.spring.ConfigurationBasedPropertyOverrideConfigurerTest Initializing component 'fourthBean' of type TestBean Component ... ... initialized component 'fourthBean' in 0ms. Status: OK Initializing component 'thirdBean' of type TestBean Component ... ... initialized component 'thirdBean' in 0ms. Status: OK Initializing component 'secondBean' of type TestBean Component ... ... initialized component 'secondBean' in 0ms. Status: OK Initializing component 'testBean' of type TestBean Component ... ... initialized component 'testBean' in 0ms. Status: OK Initializing component 'fifthBean' of type TestBean Component ... ... initialized component 'fifthBean' in 0ms. Status: OK [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.121 s - in org.dllearner.configuration.spring.ConfigurationBasedPropertyOverrideConfigurerTest [INFO] Running org.dllearner.confparser3.ParseTest ks.type = KB File ks.fileName = father.kb reasoner.type = cwr reasoner.reasonerComponent = embeddedReasoner (bean reference) embeddedReasoner.type = OWL API Reasoner embeddedReasoner.sources = [ks] lp.type = posNegStandard lp.positiveExamples = [http://localhost/foo#markus, http://localhost/foo#stefan, http://localhost/foo#bernd] lp.negativeExamples = [http://localhost/foo#gabi, http://localhost/foo#anna, http://localhost/foo#michelle, http://localhost/foo#heinz] lp.reasoner = reasoner (bean reference) op.type = rho op.useCardinalityRestrictions = true op.reasoner = reasoner (bean reference) h.type = multiheuristic h.expansionPenaltyFactor = 0.2 alg.type = ocel alg.reasoner = reasoner (bean reference) alg.operator = op (bean reference) alg.heuristic = h (bean reference) alg.maxExecutionTimeInSeconds = 15 Initializing component 'ks' of type OWL File ... ... initialized component 'ks' in 0ms. Status: OK [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.085 s - in org.dllearner.confparser3.ParseTest [INFO] Running org.dllearner.test.junit.LearningProblemTest Initializing component 'acc' of type Predictive Accuracy without Weak elimination ... ... initialized component 'acc' in 0ms. Status: OK Initializing component 'ks' of type OWL File ... ... initialized component 'ks' in 0ms. Status: OK Initializing component 'reasoner' of type closed world reasoner ... Loaded reasoner: Pellet (com.clarkparsia.pellet.owlapiv3.PelletReasoner) Materializing TBox... materialising concepts [.....] 0% [.....] 0% [.....] 1% [.....] 1% [.....] 2% [.....] 3% [.....] 3% [.....] 4% [.....] 4% [.....] 5% [.....] 6% [.....] 6% [.....] 7% [.....] 8% [.....] 8% [.....] 9% [.....] 9% [.....] 10% [.....] 11% [.....] 11% [.....] 12% [.....] 13% [.....] 13% [.....] 14% [.....] 14% [.....] 15% [.....] 16% [.....] 16% [.....] 17% [.....] 18% [.....] 18% [.....] 19% [.....] 19% [=....] 20% [=....] 21% [=....] 21% [=....] 22% [=....] 22% [=....] 23% [=....] 24% [=....] 24% [=....] 25% [=....] 26% [=....] 26% [=....] 27% [=....] 27% [=....] 28% [=....] 29% [=....] 29% [=....] 30% [=....] 31% [=....] 31% [=....] 32% [=....] 32% [=....] 33% [=....] 34% [=....] 34% [=....] 35% [=....] 36% [=....] 36% [=....] 37% [=....] 37% [=....] 38% [=....] 39% [=....] 39% [==...] 40% [==...] 40% [==...] 41% [==...] 42% [==...] 42% [==...] 43% [==...] 44% [==...] 44% [==...] 45% [==...] 45% [==...] 46% [==...] 47% [==...] 47% [==...] 48% [==...] 49% [==...] 49% [==...] 50% [==...] 50% [==...] 51% [==...] 52% [==...] 52% [==...] 53% [==...] 54% [==...] 54% [==...] 55% [==...] 55% [==...] 56% [==...] 57% [==...] 57% [==...] 58% [==...] 59% [==...] 59% [===..] 60% [===..] 60% [===..] 61% [===..] 62% [===..] 62% [===..] 63% [===..] 63% [===..] 64% [===..] 65% [===..] 65% [===..] 66% [===..] 67% [===..] 67% [===..] 68% [===..] 68% [===..] 69% [===..] 70% [===..] 70% [===..] 71% [===..] 72% [===..] 72% [===..] 73% [===..] 73% [===..] 74% [===..] 75% [===..] 75% [===..] 76% [===..] 77% [===..] 77% [===..] 78% [===..] 78% [===..] 79% [====.] 80% [====.] 80% [====.] 81% [====.] 81% [====.] 82% [====.] 83% [====.] 83% [====.] 84% [====.] 85% [====.] 85% [====.] 86% [====.] 86% [====.] 87%materialising object properties ... [====.] 88% [====.] 88% [====.] 89% [====.] 90%materialising datatype properties [====.] 90% [====.] 91% [====.] 91% [====.] 92% [====.] 93% [====.] 93% [====.] 94% [====.] 95% [====.] 95% [====.] 96% [====.] 96% [====.] 97% [====.] 98% [====.] 98% [====.] 99%Property cytogen_ca has more than one value [false, true] for individual d135. We ignore the value. Property cytogen_ca has value [false, true]. Cannot determine whether it is false. ...TBox materialised in 9025 ms. ... initialized component 'reasoner' in 13s 323ms. Status: OK Initializing component 'op' of type rho refinement operator ... ... initialized component 'op' in 126ms. Status: OK Initializing component 'lp' of type PosNegLPStandard ... ... initialized component 'lp' in 1ms. Status: OK Initializing component 'alg' of type OWL Class Expression Learner ... ... initialized component 'alg' in 7ms. Status: OK concept: Compound and ((hasStructure some Ar_halide) or (amesTestPositive some {true})) and (hasAtom only (not (Nitrogen-35))) {12} [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.642 s - in org.dllearner.test.junit.LearningProblemTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ interfaces --- [INFO] Building jar: /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target/dl-learner.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ interfaces --- [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/target/dl-learner.jar to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces/1.5.1-SNAPSHOT/interfaces-1.5.1-SNAPSHOT.jar [INFO] Installing /usr/share/tomcat8/.jenkins/jobs/DL-Learner/workspace/interfaces/pom.xml to /usr/share/tomcat8/.m2/repository/org/dllearner/interfaces/1.5.1-SNAPSHOT/interfaces-1.5.1-SNAPSHOT.pom