Tutti-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
May 2014
- 5 participants
- 105 discussions
See <http://ci.codelutin.com/jenkins/job/tutti-ci/76/changes>
Changes:
[Tony CHEMIT] Merge #5060 (from version 3.4.2)
[Tony CHEMIT] Merge #5058 (from version 3.4.2)
------------------------------------------
[...truncated 203 lines...]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
2014-05-13 14:48:46,443 86 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
2014-05-13 14:48:46,450 93 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-persistence/src…,> test [class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.AccidentalBatchPersistenceServiceReadTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.AccidentalBatchPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
2014-05-13 14:48:46,457 100 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
2014-05-13 14:48:46,462 105 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-persistence/src…,> test [class fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
2014-05-13 14:48:46,469 112 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
2014-05-13 14:48:46,471 114 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-05-13 14:48:46,473 116 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
2014-05-13 14:48:46,475 118 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
2014-05-13 14:48:46,483 126 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-05-13 14:48:46,486 129 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.TuttiPersistenceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.TuttiPersistenceWriteTest
Results :
Tests run: 29, Failures: 0, Errors: 0, Skipped: 24
[JENKINS] Recording test results
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-persistence ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-persistence/tar…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-persistence ---
[JENKINS] Archiving disabled
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: Ichtyometer API 3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-ichtyometer ---
[INFO] Deleting <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-ichtyometer ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-ichtyometer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-ichtyometer ---
[INFO] Compiling 15 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-surefire-workdir) @ tutti-ichtyometer ---
[INFO] Executing tasks
main:
[mkdir] Created dir: <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tutti-ichtyometer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tutti-ichtyometer ---
[INFO] Compiling 4 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tutti-ichtyometer ---
[INFO] Surefire report directory: <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running fr.ifremer.tutti.ichtyometer.IchtyometerClientTest
BlueCove log redirected to log4j
Native Library bluecove_x64 not available
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 sec - in fr.ifremer.tutti.ichtyometer.IchtyometerClientTest
Running fr.ifremer.tutti.ichtyometer.interactive.CommandEngineTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.ichtyometer.interactive.CommandEngineTest
Running fr.ifremer.tutti.ichtyometer.feed.FeedReaderTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.ichtyometer.feed.FeedReaderTest
Running fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest
2014-05-13 14:48:49,113 0 [main] INFO fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest - incoming CRC: A4F4F841 (2767517761) -- computed CRC: 1693D3D39 (6060588345)
2014-05-13 14:48:49,135 22 [main] INFO fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest - incoming CRC: A4F4F841 (2767517761) -- computed CRC: 1693D3D79 (6060588409)
2014-05-13 14:48:49,154 41 [main] INFO fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest - incoming CRC: C974F841 (3379886145) -- computed CRC: 1725D3D39 (6213680441)
2014-05-13 14:48:49,170 57 [main] INFO fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest - incoming CRC: E834F841 (3895785537) -- computed CRC: 17A0D3D39 (6342655289)
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 sec - in fr.ifremer.tutti.ichtyometer.feed.FeedReaderRecordTest
Results :
Tests run: 4, Failures: 0, Errors: 0, Skipped: 2
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-ichtyometer ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-ichtyometer/tar…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-ichtyometer ---
[JENKINS] Archiving disabled
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: Service 3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-service ---
[INFO] Deleting <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-service ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserJava (scan-sources) @ tutti-service ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserValidation (scan-sources) @ tutti-service ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] >>> i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service >>>
[INFO]
[INFO] --- i18n-maven-plugin:3.0:get (get) @ tutti-service ---
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target/…>
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target/…>
[INFO]
[INFO] <<< i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service <<<
[INFO]
[INFO] --- i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service ---
[WARNING] bundle fr_FR contains 2/261 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 251/262 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 18 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-service ---
[INFO] Compiling 96 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target/…>
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/mai…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/mai…>: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-surefire-workdir) @ tutti-service ---
[INFO] Executing tasks
main:
[mkdir] Created dir: <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target/…>
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 36 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tutti-service ---
[INFO] Compiling 21 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/target/…>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>: Recompile with -Xlint:unchecked for details.
[INFO] 2 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>:[93,75] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
required: java.lang.String,boolean
found: java.lang.String,<nulltype>
reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>:[98,80] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
required: java.lang.String,boolean
found: java.lang.String,<nulltype>
reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Tutti ............................................. SUCCESS [ 1.923 s]
[INFO] Tutti :: Persistence .............................. SUCCESS [ 20.555 s]
[INFO] Tutti :: Ichtyometer API .......................... SUCCESS [ 1.264 s]
[INFO] Tutti :: Service .................................. FAILURE [ 4.886 s]
[INFO] Tutti :: UI ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.081 s
[INFO] Finished at: 2014-05-13T14:48:54+01:00
[INFO] Final Memory: 80M/804M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project tutti-service: Compilation failure: Compilation failure:
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>:[93,75] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
[ERROR] required: java.lang.String,boolean
[ERROR] found: java.lang.String,<nulltype>
[ERROR] reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/ws/trunk/tutti-service/src/tes…>:[98,80] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
[ERROR] required: java.lang.String,boolean
[ERROR] found: java.lang.String,<nulltype>
[ERROR] reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project tutti-service: Compilation failure
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:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)
at org.apache.maven.plugin.compiler.TestCompilerMojo.execute(TestCompilerMojo.java:152)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 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 :tutti-service
Sending e-mails to: tutti-commits(a)list.forge.codelutin.com chemit+codelutin-ci(a)codelutin.com
channel stopped
1
1
Build failed in Jenkins: tutti-ci » Tutti :: Service #76
by admin+ci-codelutin.com@codelutin.com 13 May '14
by admin+ci-codelutin.com@codelutin.com 13 May '14
13 May '14
See <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
Changes:
[Tony CHEMIT] Merge #5060 (from version 3.4.2)
------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: Service 3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-service ---
[INFO] Deleting <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-service ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserJava (scan-sources) @ tutti-service ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserValidation (scan-sources) @ tutti-service ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] >>> i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service >>>
[INFO]
[INFO] --- i18n-maven-plugin:3.0:get (get) @ tutti-service ---
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[INFO]
[INFO] <<< i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service <<<
[INFO]
[INFO] --- i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service ---
[WARNING] bundle fr_FR contains 2/261 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 251/262 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 18 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-service ---
[INFO] Compiling 96 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-surefire-workdir) @ tutti-service ---
[INFO] Executing tasks
main:
[mkdir] Created dir: <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 36 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tutti-service ---
[INFO] Compiling 21 source files to <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>: Recompile with -Xlint:unchecked for details.
[INFO] 2 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>:[93,75] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
required: java.lang.String,boolean
found: java.lang.String,<nulltype>
reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[ERROR] <http://ci.codelutin.com/jenkins/job/tutti-ci/fr.ifremer.tutti$tutti-service…>:[98,80] method getRootSpeciesBatch in class fr.ifremer.tutti.service.PersistenceService cannot be applied to given types;
required: java.lang.String,boolean
found: java.lang.String,<nulltype>
reason: actual argument <nulltype> cannot be converted to boolean by method invocation conversion
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[JENKINS] Archiving disabled
1
1
r1761 - trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri
by tchemit@users.forge.codelutin.com 13 May '14
by tchemit@users.forge.codelutin.com 13 May '14
13 May '14
Author: tchemit
Date: 2014-05-13 16:30:26 +0200 (Tue, 13 May 2014)
New Revision: 1761
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1761
Log:
Merge refs #5060 (from version 3.4.2)
Modified:
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
Modified: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java 2014-05-13 12:28:45 UTC (rev 1760)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java 2014-05-13 14:30:26 UTC (rev 1761)
@@ -90,12 +90,12 @@
CatchBatch catchBatch = persistenceService.getCatchBatchFromFishingOperation(operation.getId());
catchBatch.setFishingOperation(operation);
- BatchContainer<SpeciesBatch> rootSpeciesBatch = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ BatchContainer<SpeciesBatch> rootSpeciesBatch = persistenceService.getRootSpeciesBatch(operation.getId(), false);
Assert.assertEquals(3, rootSpeciesBatch.sizeChildren());
int nbNotAdded = service.importPupitri(trunk, carroussel, operation, catchBatch).getNbCarrousselNotImported();
Assert.assertEquals(1, nbNotAdded);
- BatchContainer<SpeciesBatch> rootSpeciesBatchAfter = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ BatchContainer<SpeciesBatch> rootSpeciesBatchAfter = persistenceService.getRootSpeciesBatch(operation.getId(), false);
Assert.assertEquals(2, rootSpeciesBatchAfter.sizeChildren());
Set<Integer> unexpectedSpecies = Sets.newHashSet(
1
0
r1760 - in trunk/tutti-service/src: main/java/fr/ifremer/tutti/service/pupitri test/java/fr/ifremer/tutti/service/pupitri test/resources/pupitri
by tchemit@users.forge.codelutin.com 13 May '14
by tchemit@users.forge.codelutin.com 13 May '14
13 May '14
Author: tchemit
Date: 2014-05-13 14:28:45 +0200 (Tue, 13 May 2014)
New Revision: 1760
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1760
Log:
Merge #5060 (from version 3.4.2)
Added:
trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
trunk/tutti-service/src/test/resources/pupitri/evo-5060.car
trunk/tutti-service/src/test/resources/pupitri/evo-5060.tnk
trunk/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol
Modified:
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java
trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java 2014-05-13 12:28:13 UTC (rev 1759)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java 2014-05-13 12:28:45 UTC (rev 1760)
@@ -125,4 +125,11 @@
this.weight = weight;
}
+ public boolean isSorted() {
+
+ boolean sorted = Directions.VAT == direction && !"H".equals(sign);
+ return sorted;
+
+ }
+
}
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java 2014-05-13 12:28:13 UTC (rev 1759)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java 2014-05-13 12:28:45 UTC (rev 1760)
@@ -57,6 +57,19 @@
return QualitativeValueId2.SEX_UNDEFINED.getValue();
}
},
+ UNSORTED("H") {
+ @Override
+ public Integer getCategory() {
+ // special case, there is no cateogry possible here
+ return null;
+ }
+
+ @Override
+ public Integer getQualitativeValueId() {
+ // special case, there is no cateogry possible here
+ return null;
+ }
+ },
MALE("1") {
@Override
public Integer getCategory() {
Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java
===================================================================
--- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java 2014-05-13 12:28:13 UTC (rev 1759)
+++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java 2014-05-13 12:28:45 UTC (rev 1760)
@@ -301,20 +301,22 @@
result.incrementNbCarrousselImported();
String speciesId = bean.getSpeciesId();
+
+ if (Directions.HOV.equals(bean.getDirection())) {
+
+ // Do not accept any longer this direction (see https://forge.codelutin.com/issues/5060)
+ notFoundSpecies.add(speciesId);
+ continue;
+ }
+
List<Species> speciesList = speciesBySurveyCode.get(speciesId);
Float beanWeight = bean.getWeight();
if (beanWeight < 0f) {
beanWeight = 0f;
}
- boolean sorted;
- switch (bean.getDirection()) {
- case HOV:
- sorted = false;
- break;
-
- default:
- sorted = true;
- carrouselSortedWeight += beanWeight;
+ boolean sorted = bean.isSorted();
+ if (sorted) {
+ carrouselSortedWeight += beanWeight;
}
if (CollectionUtils.isNotEmpty(speciesList)) {
@@ -448,6 +450,10 @@
PupitriCatch.Signs.DEFAULT
);
+ public static final Set<PupitriCatch.Signs> UNSORTED_SIGNS = Sets.newHashSet(
+ PupitriCatch.Signs.UNSORTED
+ );
+
public static final Set<PupitriCatch.Signs> SEX_SIGNS = Sets.newHashSet(
PupitriCatch.Signs.DEFAULT,
PupitriCatch.Signs.MALE,
@@ -465,7 +471,7 @@
* Check that the given species catch can be split.
* For the moment accept for a same catch :
* <ul>
- * <li>Signs.DEFAULT, Signs.MALE, Signs.FEMALE</li>
+ * <li>Signs.DEFAULT, Signs.UNSORTED, Signs.MALE, Signs.FEMALE</li>
* <li>Signs.SMALL, Signs.MEDIUM, Signs.BIG</li>
* </ul>
* See http://forge.codelutin.com/issues/3898
@@ -485,6 +491,10 @@
// only a default sign, no split
result = false;
+ } else if (UNSORTED_SIGNS.equals(signs)) {
+
+ // only a unsorted sign, no split
+ result = false;
} else {
// remove all sex signs
Added: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
===================================================================
--- trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java (rev 0)
+++ trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java 2014-05-13 12:28:45 UTC (rev 1760)
@@ -0,0 +1,130 @@
+package fr.ifremer.tutti.service.pupitri;
+
+import com.google.common.collect.Sets;
+import fr.ifremer.tutti.TuttiConfigurationOption;
+import fr.ifremer.tutti.persistence.entities.data.BatchContainer;
+import fr.ifremer.tutti.persistence.entities.data.CatchBatch;
+import fr.ifremer.tutti.persistence.entities.data.FishingOperation;
+import fr.ifremer.tutti.persistence.entities.data.SpeciesBatch;
+import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol;
+import fr.ifremer.tutti.persistence.entities.referential.Species;
+import fr.ifremer.tutti.service.DecoratorService;
+import fr.ifremer.tutti.service.PersistenceService;
+import fr.ifremer.tutti.service.ServiceDbResource;
+import fr.ifremer.tutti.service.TuttiServiceContext;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.ClassRule;
+import org.junit.Test;
+import org.nuiton.decorator.Decorator;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Set;
+
+/**
+ * Created on 5/13/14.
+ *
+ * @author Tony Chemit <chemit(a)codelutin.com>
+ * @since 3.4.2
+ */
+public class PupitriImportServiceEvo5060Test {
+
+ /** Logger. */
+ private static final Log log = LogFactory.getLog(PupitriImportServiceEvo5060Test.class);
+
+ @ClassRule
+ public static final ServiceDbResource dbResource =
+ ServiceDbResource.writeDb("dbExport");
+
+ public static final String PROGRAM_ID = "CAM-TEST_ELEVATION";
+
+ public static final String CRUISE_ID = "100003";
+
+ public static final String OPERATION_1_ID = "100112";
+
+ public static final String OPERATION_2_ID = "100113";
+
+ public static final String OPERATION_3_ID = "100115";
+
+ protected PupitriImportExportService service;
+
+ protected PersistenceService persistenceService;
+
+ protected DecoratorService decoratorService;
+
+ protected ServiceDbResource.DataContext dataContext;
+
+ @Before
+ public void setUp() throws Exception {
+
+ TuttiServiceContext serviceContext = dbResource.getServiceContext();
+
+ persistenceService = serviceContext.getService(PersistenceService.class);
+
+ decoratorService = serviceContext.getService(DecoratorService.class);
+
+ dbResource.openDataContext();
+
+ service = serviceContext.getService(PupitriImportExportService.class);
+
+ dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 3,
+ OPERATION_2_ID,
+ OPERATION_1_ID,
+ OPERATION_3_ID);
+ }
+
+ @Test
+ public void importPupitri() throws IOException {
+
+ File trunk = dbResource.copyClassPathResource("pupitri/evo-5060.tnk", "pupitri.tnk");
+ File carroussel = dbResource.copyClassPathResource("pupitri/evo-5060.car", "pupitri.car");
+ File protocol = dbResource.copyClassPathResource("pupitri/evo-5060.tuttiProtocol", "evo-5060.tuttiProtocol");
+ dbResource.getConfig().getApplicationConfig().setOption(TuttiConfigurationOption.DB_PROTOCOL_DIRECTORY.getKey(), protocol.getParentFile().getAbsolutePath());
+ TuttiProtocol protocol1 = persistenceService.getProtocol("evo-5060");
+ persistenceService.setProtocol(protocol1);
+
+ FishingOperation operation = dataContext.operations.get(1);
+ CatchBatch catchBatch = persistenceService.getCatchBatchFromFishingOperation(operation.getId());
+ catchBatch.setFishingOperation(operation);
+
+ BatchContainer<SpeciesBatch> rootSpeciesBatch = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ Assert.assertEquals(3, rootSpeciesBatch.sizeChildren());
+
+ int nbNotAdded = service.importPupitri(trunk, carroussel, operation, catchBatch).getNbCarrousselNotImported();
+ Assert.assertEquals(1, nbNotAdded);
+ BatchContainer<SpeciesBatch> rootSpeciesBatchAfter = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ Assert.assertEquals(2, rootSpeciesBatchAfter.sizeChildren());
+
+ Set<Integer> unexpectedSpecies = Sets.newHashSet(
+ );
+ Set<Integer> expectedSpecies = Sets.newHashSet(
+
+ 17186, // ACATPAL
+ 16328 // ACAPPEL
+ );
+
+ Decorator<Species> speciesDecorator = decoratorService.getDecoratorByType(Species.class);
+
+ for (SpeciesBatch speciesBatch : rootSpeciesBatchAfter.getChildren()) {
+
+ Species species = speciesBatch.getSpecies();
+ Integer speciesId = species.getIdAsInt();
+ boolean remove = expectedSpecies.remove(speciesId);
+ if (log.isInfoEnabled()) {
+ log.info("Species : " + speciesId + " : " + speciesDecorator.toString(species));
+ }
+ if (!remove) {
+ unexpectedSpecies.add(speciesId);
+ if (log.isWarnEnabled()) {
+ log.warn("Unexpected Species " + speciesId);
+ }
+ }
+ }
+
+ Assert.assertTrue("Expected species not found: " + expectedSpecies, expectedSpecies.isEmpty());
+ Assert.assertTrue("Unexpected species found: " + unexpectedSpecies, unexpectedSpecies.isEmpty());
+ }
+}
Property changes on: trunk/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Copied: trunk/tutti-service/src/test/resources/pupitri/evo-5060.car (from rev 1758, branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.car)
===================================================================
--- trunk/tutti-service/src/test/resources/pupitri/evo-5060.car (rev 0)
+++ trunk/tutti-service/src/test/resources/pupitri/evo-5060.car 2014-05-13 12:28:45 UTC (rev 1760)
@@ -0,0 +1,3 @@
+$TSMES,27/11/13,09:17:40.272,BLCAR, 0,A,1,002,MERLMNG,0,HOV,0021.1,
+$TSMES,27/11/13,09:18:48.818,BLCAR, 0,A,1,002,ACAN-PEL,H,VAT,100.0,
+$TSMES,27/11/13,09:18:48.818,BLCAR, 0,A,1,002,ACANPAL,0,VAT,200.0,
Copied: trunk/tutti-service/src/test/resources/pupitri/evo-5060.tnk (from rev 1758, branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tnk)
===================================================================
--- trunk/tutti-service/src/test/resources/pupitri/evo-5060.tnk (rev 0)
+++ trunk/tutti-service/src/test/resources/pupitri/evo-5060.tnk 2014-05-13 12:28:45 UTC (rev 1760)
@@ -0,0 +1,32 @@
+$TSMES,27/11/13,09:08:45.130,BLTNK, 0,A,1,VAT,0045.4,
+$TSMES,27/11/13,09:10:10.522,BLTNK, 0,A,1,VAT,0045.0,
+$TSMES,27/11/13,09:12:14.730,BLTNK, 0,A,1,VAT,0043.9,
+$TSMES,27/11/13,09:14:06.033,BLTNK, 0,A,1,VAT,0044.0,
+$TSMES,27/11/13,09:16:08.907,BLTNK, 0,A,1,VAT,0042.4,
+$TSMES,27/11/13,09:17:47.515,BLTNK, 0,A,1,VAT,0044.3,
+$TSMES,27/11/13,09:19:44.039,BLTNK, 0,A,1,VAT,0043.6,
+$TSMES,27/11/13,09:21:49.166,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,09:26:57.681,BLTNK, 0,A,1,VAT,0045.9,
+$TSMES,27/11/13,09:29:20.020,BLTNK, 0,A,1,VAT,0045.8,
+$TSMES,27/11/13,09:30:37.535,BLTNK, 0,A,1,VAT,0047.0,
+$TSMES,27/11/13,09:32:16.153,BLTNK, 0,A,1,VAT,0046.6,
+$TSMES,27/11/13,09:33:30.882,BLTNK, 0,A,1,VAT,0044.4,
+$TSMES,27/11/13,09:34:50.649,BLTNK, 0,A,1,VAT,0044.5,
+$TSMES,27/11/13,09:36:36.933,BLTNK, 0,A,1,VAT,0043.7,
+$TSMES,27/11/13,09:37:53.424,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:41:40.944,BLTNK, 0,A,1,VAT,0048.6,
+$TSMES,27/11/13,09:43:33.377,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:44:46.487,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:46:12.192,BLTNK, 0,A,1,VAT,0045.2,
+$TSMES,27/11/13,09:47:34.846,BLTNK, 0,A,1,VAT,0045.4,
+$TSMES,27/11/13,09:48:55.920,BLTNK, 0,A,1,VAT,0048.4,
+$TSMES,27/11/13,09:51:12.724,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:54:14.063,BLTNK, 0,A,1,VAT,0040.4,
+$TSMES,27/11/13,09:56:11.000,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,09:57:38.344,BLTNK, 0,A,1,VAT,0047.3,
+$TSMES,27/11/13,09:59:23.603,BLTNK, 0,A,1,VAT,0047.6,
+$TSMES,27/11/13,10:00:51.868,BLTNK, 0,A,1,VAT,0047.9,
+$TSMES,27/11/13,10:02:29.655,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,10:04:14.101,BLTNK, 0,A,1,VAT,0045.9,
+$TSMES,27/11/13,10:06:08.886,BLTNK, 0,A,1,VAT,0043.2,
+$TSMES,27/11/13,10:08:35.000,BLTNK, 0,A,1,VAT,0007.5,
Copied: trunk/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol (from rev 1758, branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol)
===================================================================
--- trunk/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol (rev 0)
+++ trunk/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol 2014-05-13 12:28:45 UTC (rev 1760)
@@ -0,0 +1,81 @@
+id: c6ee2088-9720-46c0-b8d2-8f21c902676f
+name: Protocole EVHOE 2013
+benthos:
+comment: Protocole pour les tests 2013 avec Jean Jacques Rivoalen
+gearUseFeaturePmfmId:
+- 131
+- 828
+- 884
+- 965
+lengthClassesPmfmId:
+- 306
+- 622
+- 307
+- 302
+- 299
+- 1394
+- 1417
+- 1425
+- 1426
+- 1427
+- 283
+- 284
+- 285
+- 294
+- 295
+- 300
+- 301
+- 304
+- 318
+- 319
+- 322
+- 323
+- 661
+- 662
+species:
+- !SpeciesProtocol
+ id: 2a8122cf-d238-4820-a7b9-eacaf1f302bd
+ calcifySampleEnabled: true
+ countIfNoFrequencyEnabled: true
+ lengthStepPmfmId: 306
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 1551
+ speciesSurveyCode: MERLMNG
+ weightEnabled: true
+- !SpeciesProtocol
+ id: 0de3f5c9-0ca9-4a7c-84aa-323d9eaa7f7f
+ countIfNoFrequencyEnabled: true
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 872
+ speciesSurveyCode: ACAN-PEL
+ weightEnabled: true
+- !SpeciesProtocol
+ id: ddffa4c9-cbb5-447f-a829-e2ac0cfea0f5
+ countIfNoFrequencyEnabled: true
+ lengthStepPmfmId: 306
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 1732
+ speciesSurveyCode: ACANPAL
+ weightEnabled: true
+vesselUseFeaturePmfmId:
+- 173
+- 194
+- 230
+- 782
+- 843
+- 844
+- 846
+- 847
+- 848
+- 849
+- 850
+- 851
+- 857
+- 858
+- 859
+- 861
+- 862
+- 863
+- 881
+- 882
+- 883
1
0
r1759 - trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/type
by tchemit@users.forge.codelutin.com 13 May '14
by tchemit@users.forge.codelutin.com 13 May '14
13 May '14
Author: tchemit
Date: 2014-05-13 14:28:13 +0200 (Tue, 13 May 2014)
New Revision: 1759
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1759
Log:
Merge #5058 (from version 3.4.2)
Modified:
trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java
Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java
===================================================================
--- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java 2014-05-13 12:11:02 UTC (rev 1758)
+++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java 2014-05-13 12:28:13 UTC (rev 1759)
@@ -37,7 +37,7 @@
*/
public enum WeightUnit {
- G(n("application.common.unit.g"), n("application.common.unit.short.g"), 1, "\\d{0,6}(\\.\\d{0,1})?") {
+ G(n("application.common.unit.g"), n("application.common.unit.short.g"), 1, "\\d{0,8}(\\.\\d{0,1})?") {
@Override
public Float fromEntity(Float weight) {
return weight == null ? null : weight * 1000;
1
0
r1758 - in branches/tutti-3.4.x/tutti-service/src: main/java/fr/ifremer/tutti/service/pupitri test/java/fr/ifremer/tutti/service/pupitri test/resources/pupitri
by tchemit@users.forge.codelutin.com 13 May '14
by tchemit@users.forge.codelutin.com 13 May '14
13 May '14
Author: tchemit
Date: 2014-05-13 14:11:02 +0200 (Tue, 13 May 2014)
New Revision: 1758
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1758
Log:
fxes #5060 Changer la gestion du Hors-Vrac
Added:
branches/tutti-3.4.x/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.car
branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tnk
branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol
Modified:
branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java
branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java
branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java
Modified: branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java 2014-05-13 11:22:05 UTC (rev 1757)
+++ branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/CarrouselRow.java 2014-05-13 12:11:02 UTC (rev 1758)
@@ -125,4 +125,11 @@
this.weight = weight;
}
+ public boolean isSorted() {
+
+ boolean sorted = Directions.VAT == direction && !"H".equals(sign);
+ return sorted;
+
+ }
+
}
Modified: branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java 2014-05-13 11:22:05 UTC (rev 1757)
+++ branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriCatch.java 2014-05-13 12:11:02 UTC (rev 1758)
@@ -55,6 +55,19 @@
return enumerationFile.QUALITATIVE_SEX_UNDEFINED_ID;
}
},
+ UNSORTED("H") {
+ @Override
+ public Integer getCategory(TuttiEnumerationFile enumerationFile) {
+ // special case, there is no cateogry possible here
+ return null;
+ }
+
+ @Override
+ public Integer getQualitativeValueId(TuttiEnumerationFile enumerationFile) {
+ // special case, there is no cateogry possible here
+ return null;
+ }
+ },
MALE("1") {
@Override
public Integer getCategory(TuttiEnumerationFile enumerationFile) {
Modified: branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java 2014-05-13 11:22:05 UTC (rev 1757)
+++ branches/tutti-3.4.x/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/PupitriImportExportService.java 2014-05-13 12:11:02 UTC (rev 1758)
@@ -318,21 +318,32 @@
result.incrementNbCarrousselImported();
String speciesId = bean.getSpeciesId();
+
+ if (Directions.HOV.equals(bean.getDirection())) {
+
+ // Do not accept any longer this direction (see https://forge.codelutin.com/issues/5060)
+ notFoundSpecies.add(speciesId);
+ continue;
+ }
+
List<Species> speciesList = speciesBySurveyCode.get(speciesId);
Float beanWeight = bean.getWeight();
if (beanWeight < 0f) {
beanWeight = 0f;
}
- boolean sorted;
- switch (bean.getDirection()) {
- case HOV:
- sorted = false;
- break;
-
- default:
- sorted = true;
- carrouselSortedWeight += beanWeight;
+ boolean sorted = bean.isSorted();
+ if (sorted) {
+ carrouselSortedWeight += beanWeight;
}
+// switch (bean.getDirection()) {
+// case HOV:
+// sorted = false;
+// break;
+//
+// default:
+// sorted = true;
+// carrouselSortedWeight += beanWeight;
+// }
if (CollectionUtils.isNotEmpty(speciesList)) {
@@ -466,6 +477,10 @@
PupitriCatch.Signs.DEFAULT
);
+ public static final Set<PupitriCatch.Signs> UNSORTED_SIGNS = Sets.newHashSet(
+ PupitriCatch.Signs.UNSORTED
+ );
+
public static final Set<PupitriCatch.Signs> SEX_SIGNS = Sets.newHashSet(
PupitriCatch.Signs.DEFAULT,
PupitriCatch.Signs.MALE,
@@ -483,7 +498,7 @@
* Check that the given species catch can be split.
* For the moment accept for a same catch :
* <ul>
- * <li>Signs.DEFAULT, Signs.MALE, Signs.FEMALE</li>
+ * <li>Signs.DEFAULT, Signs.UNSORTED, Signs.MALE, Signs.FEMALE</li>
* <li>Signs.SMALL, Signs.MEDIUM, Signs.BIG</li>
* </ul>
* See http://forge.codelutin.com/issues/3898
@@ -503,6 +518,10 @@
// only a default sign, no split
result = false;
+ } else if (UNSORTED_SIGNS.equals(signs)) {
+
+ // only a unsorted sign, no split
+ result = false;
} else {
// remove all sex signs
Added: branches/tutti-3.4.x/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java (rev 0)
+++ branches/tutti-3.4.x/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java 2014-05-13 12:11:02 UTC (rev 1758)
@@ -0,0 +1,130 @@
+package fr.ifremer.tutti.service.pupitri;
+
+import com.google.common.collect.Sets;
+import fr.ifremer.tutti.TuttiConfigurationOption;
+import fr.ifremer.tutti.persistence.entities.data.BatchContainer;
+import fr.ifremer.tutti.persistence.entities.data.CatchBatch;
+import fr.ifremer.tutti.persistence.entities.data.FishingOperation;
+import fr.ifremer.tutti.persistence.entities.data.SpeciesBatch;
+import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol;
+import fr.ifremer.tutti.persistence.entities.referential.Species;
+import fr.ifremer.tutti.service.DecoratorService;
+import fr.ifremer.tutti.service.PersistenceService;
+import fr.ifremer.tutti.service.ServiceDbResource;
+import fr.ifremer.tutti.service.TuttiServiceContext;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.ClassRule;
+import org.junit.Test;
+import org.nuiton.decorator.Decorator;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Set;
+
+/**
+ * Created on 5/13/14.
+ *
+ * @author Tony Chemit <chemit(a)codelutin.com>
+ * @since 3.4.2
+ */
+public class PupitriImportServiceEvo5060Test {
+
+ /** Logger. */
+ private static final Log log = LogFactory.getLog(PupitriImportServiceEvo5060Test.class);
+
+ @ClassRule
+ public static final ServiceDbResource dbResource =
+ ServiceDbResource.writeDb("dbExport");
+
+ public static final String PROGRAM_ID = "CAM-TEST_ELEVATION";
+
+ public static final String CRUISE_ID = "100003";
+
+ public static final String OPERATION_1_ID = "100112";
+
+ public static final String OPERATION_2_ID = "100113";
+
+ public static final String OPERATION_3_ID = "100115";
+
+ protected PupitriImportExportService service;
+
+ protected PersistenceService persistenceService;
+
+ protected DecoratorService decoratorService;
+
+ protected ServiceDbResource.DataContext dataContext;
+
+ @Before
+ public void setUp() throws Exception {
+
+ TuttiServiceContext serviceContext = dbResource.getServiceContext();
+
+ persistenceService = serviceContext.getService(PersistenceService.class);
+
+ decoratorService = serviceContext.getService(DecoratorService.class);
+
+ dbResource.openDataContext();
+
+ service = serviceContext.getService(PupitriImportExportService.class);
+
+ dataContext = dbResource.loadContext(PROGRAM_ID, CRUISE_ID, 3,
+ OPERATION_2_ID,
+ OPERATION_1_ID,
+ OPERATION_3_ID);
+ }
+
+ @Test
+ public void importPupitri() throws IOException {
+
+ File trunk = dbResource.copyClassPathResource("pupitri/evo-5060.tnk", "pupitri.tnk");
+ File carroussel = dbResource.copyClassPathResource("pupitri/evo-5060.car", "pupitri.car");
+ File protocol = dbResource.copyClassPathResource("pupitri/evo-5060.tuttiProtocol", "evo-5060.tuttiProtocol");
+ dbResource.getConfig().getApplicationConfig().setOption(TuttiConfigurationOption.DB_PROTOCOL_DIRECTORY.getKey(), protocol.getParentFile().getAbsolutePath());
+ TuttiProtocol protocol1 = persistenceService.getProtocol("evo-5060");
+ persistenceService.setProtocol(protocol1);
+
+ FishingOperation operation = dataContext.operations.get(1);
+ CatchBatch catchBatch = persistenceService.getCatchBatchFromFishingOperation(operation.getId());
+ catchBatch.setFishingOperation(operation);
+
+ BatchContainer<SpeciesBatch> rootSpeciesBatch = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ Assert.assertEquals(3, rootSpeciesBatch.sizeChildren());
+
+ int nbNotAdded = service.importPupitri(trunk, carroussel, operation, catchBatch).getNbCarrousselNotImported();
+ Assert.assertEquals(1, nbNotAdded);
+ BatchContainer<SpeciesBatch> rootSpeciesBatchAfter = persistenceService.getRootSpeciesBatch(operation.getId(), null);
+ Assert.assertEquals(2, rootSpeciesBatchAfter.sizeChildren());
+
+ Set<Integer> unexpectedSpecies = Sets.newHashSet(
+ );
+ Set<Integer> expectedSpecies = Sets.newHashSet(
+
+ 17186, // ACATPAL
+ 16328 // ACAPPEL
+ );
+
+ Decorator<Species> speciesDecorator = decoratorService.getDecoratorByType(Species.class);
+
+ for (SpeciesBatch speciesBatch : rootSpeciesBatchAfter.getChildren()) {
+
+ Species species = speciesBatch.getSpecies();
+ Integer speciesId = species.getIdAsInt();
+ boolean remove = expectedSpecies.remove(speciesId);
+ if (log.isInfoEnabled()) {
+ log.info("Species : " + speciesId + " : " + speciesDecorator.toString(species));
+ }
+ if (!remove) {
+ unexpectedSpecies.add(speciesId);
+ if (log.isWarnEnabled()) {
+ log.warn("Unexpected Species " + speciesId);
+ }
+ }
+ }
+
+ Assert.assertTrue("Expected species not found: " + expectedSpecies, expectedSpecies.isEmpty());
+ Assert.assertTrue("Unexpected species found: " + unexpectedSpecies, unexpectedSpecies.isEmpty());
+ }
+}
Property changes on: branches/tutti-3.4.x/tutti-service/src/test/java/fr/ifremer/tutti/service/pupitri/PupitriImportServiceEvo5060Test.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.car
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.car (rev 0)
+++ branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.car 2014-05-13 12:11:02 UTC (rev 1758)
@@ -0,0 +1,3 @@
+$TSMES,27/11/13,09:17:40.272,BLCAR, 0,A,1,002,MERLMNG,0,HOV,0021.1,
+$TSMES,27/11/13,09:18:48.818,BLCAR, 0,A,1,002,ACAN-PEL,H,VAT,100.0,
+$TSMES,27/11/13,09:18:48.818,BLCAR, 0,A,1,002,ACANPAL,0,VAT,200.0,
Added: branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tnk
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tnk (rev 0)
+++ branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tnk 2014-05-13 12:11:02 UTC (rev 1758)
@@ -0,0 +1,32 @@
+$TSMES,27/11/13,09:08:45.130,BLTNK, 0,A,1,VAT,0045.4,
+$TSMES,27/11/13,09:10:10.522,BLTNK, 0,A,1,VAT,0045.0,
+$TSMES,27/11/13,09:12:14.730,BLTNK, 0,A,1,VAT,0043.9,
+$TSMES,27/11/13,09:14:06.033,BLTNK, 0,A,1,VAT,0044.0,
+$TSMES,27/11/13,09:16:08.907,BLTNK, 0,A,1,VAT,0042.4,
+$TSMES,27/11/13,09:17:47.515,BLTNK, 0,A,1,VAT,0044.3,
+$TSMES,27/11/13,09:19:44.039,BLTNK, 0,A,1,VAT,0043.6,
+$TSMES,27/11/13,09:21:49.166,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,09:26:57.681,BLTNK, 0,A,1,VAT,0045.9,
+$TSMES,27/11/13,09:29:20.020,BLTNK, 0,A,1,VAT,0045.8,
+$TSMES,27/11/13,09:30:37.535,BLTNK, 0,A,1,VAT,0047.0,
+$TSMES,27/11/13,09:32:16.153,BLTNK, 0,A,1,VAT,0046.6,
+$TSMES,27/11/13,09:33:30.882,BLTNK, 0,A,1,VAT,0044.4,
+$TSMES,27/11/13,09:34:50.649,BLTNK, 0,A,1,VAT,0044.5,
+$TSMES,27/11/13,09:36:36.933,BLTNK, 0,A,1,VAT,0043.7,
+$TSMES,27/11/13,09:37:53.424,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:41:40.944,BLTNK, 0,A,1,VAT,0048.6,
+$TSMES,27/11/13,09:43:33.377,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:44:46.487,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:46:12.192,BLTNK, 0,A,1,VAT,0045.2,
+$TSMES,27/11/13,09:47:34.846,BLTNK, 0,A,1,VAT,0045.4,
+$TSMES,27/11/13,09:48:55.920,BLTNK, 0,A,1,VAT,0048.4,
+$TSMES,27/11/13,09:51:12.724,BLTNK, 0,A,1,VAT,0046.4,
+$TSMES,27/11/13,09:54:14.063,BLTNK, 0,A,1,VAT,0040.4,
+$TSMES,27/11/13,09:56:11.000,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,09:57:38.344,BLTNK, 0,A,1,VAT,0047.3,
+$TSMES,27/11/13,09:59:23.603,BLTNK, 0,A,1,VAT,0047.6,
+$TSMES,27/11/13,10:00:51.868,BLTNK, 0,A,1,VAT,0047.9,
+$TSMES,27/11/13,10:02:29.655,BLTNK, 0,A,1,VAT,0044.2,
+$TSMES,27/11/13,10:04:14.101,BLTNK, 0,A,1,VAT,0045.9,
+$TSMES,27/11/13,10:06:08.886,BLTNK, 0,A,1,VAT,0043.2,
+$TSMES,27/11/13,10:08:35.000,BLTNK, 0,A,1,VAT,0007.5,
\ No newline at end of file
Copied: branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol (from rev 1756, branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/ano-5032.tuttiProtocol)
===================================================================
--- branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol (rev 0)
+++ branches/tutti-3.4.x/tutti-service/src/test/resources/pupitri/evo-5060.tuttiProtocol 2014-05-13 12:11:02 UTC (rev 1758)
@@ -0,0 +1,81 @@
+id: c6ee2088-9720-46c0-b8d2-8f21c902676f
+name: Protocole EVHOE 2013
+benthos:
+comment: Protocole pour les tests 2013 avec Jean Jacques Rivoalen
+gearUseFeaturePmfmId:
+- 131
+- 828
+- 884
+- 965
+lengthClassesPmfmId:
+- 306
+- 622
+- 307
+- 302
+- 299
+- 1394
+- 1417
+- 1425
+- 1426
+- 1427
+- 283
+- 284
+- 285
+- 294
+- 295
+- 300
+- 301
+- 304
+- 318
+- 319
+- 322
+- 323
+- 661
+- 662
+species:
+- !SpeciesProtocol
+ id: 2a8122cf-d238-4820-a7b9-eacaf1f302bd
+ calcifySampleEnabled: true
+ countIfNoFrequencyEnabled: true
+ lengthStepPmfmId: 306
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 1551
+ speciesSurveyCode: MERLMNG
+ weightEnabled: true
+- !SpeciesProtocol
+ id: 0de3f5c9-0ca9-4a7c-84aa-323d9eaa7f7f
+ countIfNoFrequencyEnabled: true
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 872
+ speciesSurveyCode: ACAN-PEL
+ weightEnabled: true
+- !SpeciesProtocol
+ id: ddffa4c9-cbb5-447f-a829-e2ac0cfea0f5
+ countIfNoFrequencyEnabled: true
+ lengthStepPmfmId: 306
+ mandatorySampleCategoryId: []
+ speciesReferenceTaxonId: 1732
+ speciesSurveyCode: ACANPAL
+ weightEnabled: true
+vesselUseFeaturePmfmId:
+- 173
+- 194
+- 230
+- 782
+- 843
+- 844
+- 846
+- 847
+- 848
+- 849
+- 850
+- 851
+- 857
+- 858
+- 859
+- 861
+- 862
+- 863
+- 881
+- 882
+- 883
\ No newline at end of file
1
0
r1757 - branches/tutti-3.4.x/tutti-persistence/src/main/java/fr/ifremer/tutti/type
by tchemit@users.forge.codelutin.com 13 May '14
by tchemit@users.forge.codelutin.com 13 May '14
13 May '14
Author: tchemit
Date: 2014-05-13 13:22:05 +0200 (Tue, 13 May 2014)
New Revision: 1757
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1757
Log:
fixes #5058
Modified:
branches/tutti-3.4.x/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java
Modified: branches/tutti-3.4.x/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java
===================================================================
--- branches/tutti-3.4.x/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java 2014-05-06 10:04:31 UTC (rev 1756)
+++ branches/tutti-3.4.x/tutti-persistence/src/main/java/fr/ifremer/tutti/type/WeightUnit.java 2014-05-13 11:22:05 UTC (rev 1757)
@@ -37,7 +37,7 @@
*/
public enum WeightUnit {
- G(n("application.common.unit.g"), n("application.common.unit.short.g"), 1, "\\d{0,6}(\\.\\d{0,1})?") {
+ G(n("application.common.unit.g"), n("application.common.unit.short.g"), 1, "\\d{0,8}(\\.\\d{0,1})?") {
@Override
public Float fromEntity(Float weight) {
return weight == null ? null : weight * 1000;
1
0
06 May '14
See <http://ci.codelutin.com/jenkins/job/tutti-nightly/31/changes>
Changes:
[blavenier] Fix Issue #4995 : do not create a new entity when existing in the list of regulation area
[Tony CHEMIT] fix build (jaxx can't support jdk 7)
[Tony CHEMIT] refs #4995 (add TU)
[Tony CHEMIT] refs #4958
------------------------------------------
[...truncated 402 lines...]
2014-04-26 00:51:09,524 41 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/dbCGFS_ANO4995, test [class fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceAno4995Test] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.007 sec - in fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceAno4995Test
Running fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceReadTest
2014-04-26 00:51:09,526 43 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceReadTest
2014-04-26 00:51:09,533 50 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…,> test [class fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceReadTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.009 sec - in fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.MarineLitterBatchPersistenceServiceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.MarineLitterBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.BenthosBatchPersistenceServiceReadTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.BenthosBatchPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.MarineLitterBatchPersistenceServiceReadTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.MarineLitterBatchPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.BenthosBatchPersistenceServiceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.BenthosBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceReadTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 sec - in fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.AttachmentPersistenceServiceWriteTest
2014-04-26 00:51:09,535 52 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.AttachmentPersistenceServiceWriteTest
2014-04-26 00:51:09,537 54 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,540 57 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.AttachmentPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.AttachmentPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceWriteTest
2014-04-26 00:51:09,541 58 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceWriteTest
2014-04-26 00:51:09,544 61 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,547 64 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.002 sec - in fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.SpeciesBatchPersistenceServiceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.SpeciesBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.CruisePersistenceServiceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.CruisePersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.IndividualObservationBatchPersistenceServiceWriteTest
2014-04-26 00:51:09,549 66 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.IndividualObservationBatchPersistenceServiceWriteTest
2014-04-26 00:51:09,552 69 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,555 72 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.IndividualObservationBatchPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.IndividualObservationBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceWriteTest
2014-04-26 00:51:09,556 73 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceWriteTest
2014-04-26 00:51:09,558 75 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,561 78 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.006 sec - in fr.ifremer.tutti.persistence.service.ProtocolPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
2014-04-26 00:51:09,568 85 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
2014-04-26 00:51:09,573 90 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…,> test [class fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01 sec - in fr.ifremer.tutti.persistence.service.ReferentialPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.AccidentalBatchPersistenceServiceReadTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.service.AccidentalBatchPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
2014-04-26 00:51:09,574 91 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
2014-04-26 00:51:09,579 96 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…,> test [class fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 sec - in fr.ifremer.tutti.persistence.service.ProgramPersistenceServiceReadTest
Running fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
2014-04-26 00:51:09,581 98 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
2014-04-26 00:51:09,583 100 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,585 102 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.005 sec - in fr.ifremer.tutti.persistence.service.FishingOperationPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
2014-04-26 00:51:09,586 103 [main] INFO fr.ifremer.tutti.persistence.test.DatabaseResource - Prepare test class fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
2014-04-26 00:51:09,588 105 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - No configuration file found in classpath at tutti-test-write.properties
2014-04-26 00:51:09,590 107 [main] WARN fr.ifremer.tutti.persistence.test.DatabaseResource - Could not find db at src/test/db, test [class fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest] is skipped.
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.005 sec - in fr.ifremer.tutti.persistence.service.CatchBatchPersistenceServiceWriteTest
Running fr.ifremer.tutti.persistence.TuttiPersistenceWriteTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in fr.ifremer.tutti.persistence.TuttiPersistenceWriteTest
Results :
Tests run: 29, Failures: 0, Errors: 0, Skipped: 24
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-persistence ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-persistence >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ tutti-persistence ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-persistence ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-release-properties) @ tutti-persistence ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ tutti-persistence ---
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[INFO]
[INFO] --- eugene-maven-plugin:2.9-SNAPSHOT:generate (default) @ tutti-persistence ---
[INFO] Process phase [zargo] for one entry.
[INFO] No file generated.
[INFO] Process phase [xmi] for one entry.
[INFO] No file generated.
[INFO] Process phase [model] for one entry.
WARN [pool-1-thread-1 for channel] (AbstractObjectModelReader.java:393) loadStereotype - Deprecated stereotype usage [fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol.attribute.mandatorySampleCategoryId.stereotype] : indexed
[INFO] No file generated.
[INFO] Process phase [java] for one entry.
[INFO] Apply generator JavaInterfaceTransformer
[INFO] Apply generator SimpleJavaBeanTransformer
[INFO] Apply generator JavaEnumerationTransformer
[INFO] No file generated.
[WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-persistence <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-persistence ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ tutti-persistence ---
[INFO]
24 warnings
[WARNING] Javadoc Warnings
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "123" in "{@link Cruise#getDepartureLocation()}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "64" in "{@link Cruise#getDepartureLocation()}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "123" in "{@link Cruise#setDepartureLocation(TuttiLocation)}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "64" in "{@link Cruise#setDepartureLocation(TuttiLocation)}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "123" in "{@link Cruise#getReturnLocation()}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "64" in "{@link Cruise#getReturnLocation()}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "123" in "{@link Cruise#setReturnLocation(TuttiLocation)}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see:illegal character: "64" in "{@link Cruise#setReturnLocation(TuttiLocation)}"
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getDepartureLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setDepartureLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getReturnLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setReturnLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getDepartureLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setDepartureLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getReturnLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setReturnLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getDepartureLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setDepartureLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getReturnLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setReturnLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getDepartureLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setDepartureLocation(TuttiLocation)}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#getReturnLocation()}
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>:85: warning - Tag @see: reference not found: {@link Cruise#setReturnLocation(TuttiLocation)}
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/tutti-persistenc…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-persistence ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-pgp-passphrase) @ tutti-persistence ---
[INFO] Exporting server [gpg-signer] username in ${gpg.keyname}
[INFO] Exporting server [gpg-signer] password in ${gpg.passphrase}
[INFO]
[INFO] --- helper-maven-plugin:2.1:collect-files (collect-build-artifacts) @ tutti-persistence ---
[INFO] Loaded <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/target/collect-a…>
[INFO] Copying tutti-persistence-3.5-SNAPSHOT.jar to <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/target/collect/f…>
[INFO] Copying THIRD-PARTY.properties to <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/target/collect/f…>
[INFO] Copying tutti-persistence-3.5-SNAPSHOT-sources.jar to <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/target/collect/f…>
[INFO] Copying tutti-persistence-3.5-SNAPSHOT-javadoc.jar to <http://ci.codelutin.com/jenkins/job/tutti-nightly/ws/trunk/target/collect/f…>
[INFO]
[INFO] --- helper-maven-plugin:2.1:collect-files (collect-build-attachements) @ tutti-persistence ---
[WARNING] Skipping goal (No file to collect).
[INFO]
[INFO] --- maven-gpg-plugin:1.5:sign (sign-artifacts) @ tutti-persistence ---
[INFO]
[INFO] --- maven-dependency-plugin:2.8:analyze-only (analyze) @ tutti-persistence ---
[INFO] Used declared dependencies found:
[INFO] org.nuiton.jaxx:jaxx-application-api:jar:2.8.4:compile
[INFO] fr.ifremer.adagio:adagio-core-shared:jar:3.5.2:compile
[INFO] fr.ifremer.adagio:adagio-core-allegro:jar:3.5.2:compile
[INFO] org.springframework:spring-beans:jar:4.0.1.RELEASE:provided
[INFO] org.springframework:spring-context:jar:4.0.1.RELEASE:provided
[INFO] org.springframework:spring-tx:jar:4.0.1.RELEASE:provided
[INFO] org.hibernate:hibernate-core:jar:4.3.1.Final:compile
[INFO] org.nuiton:nuiton-utils:jar:3.0-rc-2:compile
[INFO] org.nuiton:nuiton-config:jar:3.0-alpha-2:compile
[INFO] org.nuiton:nuiton-decorator:jar:3.0-alpha-3:compile
[INFO] org.nuiton:nuiton-updater:jar:3.0-alpha-2:compile
[INFO] org.nuiton.i18n:nuiton-i18n:jar:3.0:compile
[INFO] org.apache.commons:commons-lang3:jar:3.3.2:compile
[INFO] commons-io:commons-io:jar:2.4:compile
[INFO] commons-beanutils:commons-beanutils:jar:1.9.1:compile
[INFO] commons-collections:commons-collections:jar:3.2.1:compile
[INFO] commons-logging:commons-logging:jar:1.1.3:compile
[INFO] com.google.guava:guava:jar:16.0.1:compile
[INFO] com.esotericsoftware.yamlbeans:yamlbeans:jar:1.06:compile
[INFO] hsqldb:hsqldb:jar:1.8.0.10:compile
[INFO] junit:junit:jar:4.11:provided
[WARNING] Used undeclared dependencies found:
[WARNING] commons-lang:commons-lang:jar:2.6:compile
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Tutti ............................................. SUCCESS [ 7.239 s]
[INFO] Tutti :: Persistence .............................. FAILURE [ 32.415 s]
[INFO] Tutti :: Ichtyometer API .......................... SKIPPED
[INFO] Tutti :: Service .................................. SKIPPED
[INFO] Tutti :: UI ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41.412 s
[INFO] Finished at: 2014-04-26T00:51:19+01:00
[INFO] Final Memory: 67M/526M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-only (analyze) on project tutti-persistence: Dependency problems found -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:analyze-only (analyze) on project tutti-persistence: Dependency problems found
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
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:108)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.plugin.MojoExecutionException: Dependency problems found
at org.apache.maven.plugin.dependency.analyze.AbstractAnalyzeMojo.execute(AbstractAnalyzeMojo.java:188)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 30 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/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :tutti-persistence
Failed to send e-mail to blavenier because no e-mail address is known, and no default e-mail domain is configured
Sending e-mails to: tutti-commits(a)list.forge.codelutin.com chemit+codelutin-ci(a)codelutin.com
channel stopped
Skipping sonar analysis due to bad build status FAILURE
Failed to send e-mail to blavenier because no e-mail address is known, and no default e-mail domain is configured
1
4
Build failed in Jenkins: tutti-nightly » Tutti :: Service #33
by admin+ci-codelutin.com@codelutin.com 06 May '14
by admin+ci-codelutin.com@codelutin.com 06 May '14
06 May '14
See <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
Changes:
[Tony CHEMIT] optimize some dependencies
update jre to 1.7u55
fixes #5011: [TECH] Mise en place d'un déployement de type *dev*
fixes #5013: [TECH] Mise en place d'un module spécifique pour l'ichtyometre
------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Tutti :: Service 3.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ tutti-service ---
[INFO] Deleting <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ tutti-service ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-service ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-release-properties) @ tutti-service ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ tutti-service ---
[INFO] Exporting server [redmine-forge.codelutin.com] privateKey in ${redmine.apiKey}
[INFO]
[INFO] --- license-maven-plugin:1.6:update-project-license (attach-licenses) @ tutti-service ---
[INFO]
[INFO] --- license-maven-plugin:1.6:add-third-party (attach-licenses) @ tutti-service ---
[INFO] Load missing file <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Missing file <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…> is up-to-date.
[INFO] Writing third-party file to <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Will attach third party file from <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] --- license-maven-plugin:1.6:update-file-header (update-file-header-on-pom) @ tutti-service ---
[INFO] Will search files to update from root <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Scan 1 file header done in 1.498ms.
[INFO] All files are up-to-date.
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserJava (scan-sources) @ tutti-service ---
[INFO]
[INFO] --- i18n-maven-plugin:3.0:parserValidation (scan-sources) @ tutti-service ---
[INFO] Load rules file validation.rules
[INFO]
[INFO] >>> i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service >>>
[INFO]
[INFO] --- i18n-maven-plugin:3.0:get (get) @ tutti-service ---
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Copying tutti-service.properties to <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] <<< i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service <<<
[INFO]
[INFO] --- i18n-maven-plugin:3.0:gen (scan-sources) @ tutti-service ---
[WARNING] bundle fr_FR contains 2/261 empty entries! (use -Di18n.showEmpty to see these entries)
[WARNING] bundle en_GB contains 251/262 empty entries! (use -Di18n.showEmpty to see these entries)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 18 resources
[INFO] Copying 2 resources
[INFO]
[INFO] --- license-maven-plugin:1.6:update-file-header (update-file-header) @ tutti-service ---
[INFO] Will search files to update from root <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Will search files to update from root <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Scan 139 files header done in 199.851ms.
[INFO] All files are up-to-date.
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ tutti-service ---
[INFO] Compiling 96 source files to <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- animal-sniffer-maven-plugin:1.10:check (default) @ tutti-service ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java17:1.0
[INFO]
[INFO] --- jredmine-maven-plugin:1.8.1:generate-changes (jredmine-generate-changes) @ tutti-service ---
[INFO] Skipping goal (skipGenerateChanges flag is on).
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-surefire-workdir) @ tutti-service ---
[INFO] Executing tasks
main:
[mkdir] Created dir: <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO] Executed tasks
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ tutti-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 30 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ tutti-service ---
[INFO] Compiling 19 source files to <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>: Some input files use unchecked or unsafe operations.
[WARNING] <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ tutti-service ---
[INFO] Skipping execution of surefire because it has already been run for this configuration
[JENKINS] Recording test results
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ tutti-service ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-service >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (ensure-no-container-api) @ tutti-service ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-project-files) @ tutti-service ---
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (check-release-properties) @ tutti-service ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-redmine-login) @ tutti-service ---
[INFO] Skipping goal (runOnce flag is on and goal was already executed).
[WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-service <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ tutti-service ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ tutti-service ---
[INFO] Building jar: <http://ci.codelutin.com/jenkins/job/tutti-nightly/fr.ifremer.tutti$tutti-se…>
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ tutti-service ---
[INFO]
[INFO] --- helper-maven-plugin:2.1:share-server-secret (get-pgp-passphrase) @ tutti-service ---
[INFO] Exporting server [gpg-signer] username in ${gpg.keyname}
[INFO] Exporting server [gpg-signer] password in ${gpg.passphrase}
[INFO]
[INFO] --- helper-maven-plugin:2.1:collect-files (collect-build-artifacts) @ tutti-service ---
[INFO] Loaded /var/local/forge/data/codelutin.com/jenkins/workspace/tutti-nightly/trunk/target/collect-artifacts.txt
[INFO] Copying tutti-service-3.5-SNAPSHOT.jar to /var/local/forge/data/codelutin.com/jenkins/workspace/tutti-nightly/trunk/target/collect/fr.ifremer.tutti--tutti-service/tutti-service-3.5-SNAPSHOT.jar
[INFO] Copying THIRD-PARTY.properties to /var/local/forge/data/codelutin.com/jenkins/workspace/tutti-nightly/trunk/target/collect/fr.ifremer.tutti--tutti-service/THIRD-PARTY.properties
[INFO] Copying tutti-service-3.5-SNAPSHOT-sources.jar to /var/local/forge/data/codelutin.com/jenkins/workspace/tutti-nightly/trunk/target/collect/fr.ifremer.tutti--tutti-service/tutti-service-3.5-SNAPSHOT-sources.jar
[INFO] Copying tutti-service-3.5-SNAPSHOT-javadoc.jar to /var/local/forge/data/codelutin.com/jenkins/workspace/tutti-nightly/trunk/target/collect/fr.ifremer.tutti--tutti-service/tutti-service-3.5-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- helper-maven-plugin:2.1:collect-files (collect-build-attachements) @ tutti-service ---
[WARNING] Skipping goal (No file to collect).
[INFO]
[INFO] --- maven-gpg-plugin:1.5:sign (sign-artifacts) @ tutti-service ---
[INFO]
[INFO] --- maven-dependency-plugin:2.8:analyze-only (analyze) @ tutti-service ---
[INFO] Used declared dependencies found:
[INFO] fr.ifremer.tutti:tutti-persistence:jar:3.5-SNAPSHOT:compile
[INFO] fr.ifremer.adagio:adagio-core-allegro:jar:3.5.2:compile
[INFO] org.nuiton.jaxx:jaxx-application-api:jar:2.8.4:compile
[INFO] org.nuiton:nuiton-utils:jar:3.0-rc-2:compile
[INFO] org.nuiton:nuiton-decorator:jar:3.0-alpha-3:compile
[INFO] org.nuiton.i18n:nuiton-i18n:jar:3.0:compile
[INFO] org.nuiton:nuiton-csv:jar:3.0-alpha-3:compile
[INFO] org.nuiton:nuiton-validator:jar:3.0-rc-1:compile
[INFO] com.google.guava:guava:jar:16.0.1:compile
[INFO] org.apache.commons:commons-lang3:jar:3.3.2:compile
[INFO] org.apache.commons:commons-collections4:jar:4.0:compile
[INFO] commons-beanutils:commons-beanutils:jar:1.9.1:compile
[INFO] commons-io:commons-io:jar:2.4:compile
[INFO] commons-logging:commons-logging:jar:1.1.3:compile
[INFO] org.apache.commons:commons-vfs2:jar:2.0:compile
[INFO] org.swinglabs.swingx:swingx-common:jar:1.6.4:compile
[INFO] org.apache.struts.xwork:xwork-core:jar:2.3.16:compile
[INFO] org.xhtmlrenderer:flying-saucer-pdf-itext5:jar:9.0.2:compile
[INFO] org.freemarker:freemarker:jar:2.3.19:compile
[INFO] org.eclipse.birt.runtime:org.eclipse.birt.runtime:jar:codelutin:4.3.1-1:compile
[INFO] junit:junit:jar:4.11:test
[INFO] org.nuiton:nuiton-validator:jar:tests:3.0-rc-1:test
[WARNING] Used undeclared dependencies found:
[WARNING] org.nuiton:nuiton-config:jar:3.0-alpha-2:compile
[JENKINS] Archiving disabled
1
2
06 May '14
Author: tchemit
Date: 2014-05-06 12:04:31 +0200 (Tue, 06 May 2014)
New Revision: 1756
Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1756
Log:
fixes #5045
Added:
trunk/tutti-ui-swing/src/main/ichtyometer/10MF1_Firmware_ifremer_v1-60.eeprom
Removed:
trunk/tutti-ui-swing/src/main/ichtyometer/10MF1_Firmware_v1-58.eeprom
Added: trunk/tutti-ui-swing/src/main/ichtyometer/10MF1_Firmware_ifremer_v1-60.eeprom
===================================================================
(Binary files differ)
Property changes on: trunk/tutti-ui-swing/src/main/ichtyometer/10MF1_Firmware_ifremer_v1-60.eeprom
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/tutti-ui-swing/src/main/ichtyometer/10MF1_Firmware_v1-58.eeprom
===================================================================
(Binary files differ)
1
0