- mvn clean (to check maven consistency)
> cd treqs
> mvn clean
...
[INFO] treqs .............................................. SUCCESS [ 0.107 s]
[INFO] treqs-java ......................................... SUCCESS [ 0.003 s]
[INFO] treqs-cpp .......................................... SUCCESS [ 0.024 s]
[INFO] linux dynamic lib (.so) ............................ SUCCESS [ 0.060 s]
[INFO] treqs-it ........................................... SUCCESS [ 0.039 s]
[INFO] treqs-delivery ..................................... SUCCESS [ 0.027 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
- mvn compile (to compile source code) or mvn test-compile (to compile source and test codes)
export HPSS_ROOT=/opt/hpss
mvn test-compile
...
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ treqs-java ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 130 source files to /afs/in2p3.fr/home/b/bchambon/TMP/treqs/treqs-java/build/classes
...
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ treqs-it ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 63 source files to /afs/in2p3.fr/home/b/bchambon/TMP/treqs/treqs-it/build/test-classes
...
[INFO] Reactor Summary:
[INFO]
[INFO] treqs .............................................. SUCCESS [ 0.002 s]
[INFO] treqs-java ......................................... SUCCESS [ 3.381 s]
[INFO] treqs-cpp .......................................... SUCCESS [ 1.579 s]
[INFO] linux dynamic lib (.so) ............................ SUCCESS [ 1.010 s]
[INFO] treqs-it ........................................... SUCCESS [ 1.145 s]
[INFO] treqs-delivery ..................................... SUCCESS [ 0.318 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
- mvn test to run unitary tests (this will require granted access to HPSS server)
Due to huge number of tests, this should take time (2 mn !).
The shorter test you can run is with mvn -Dmaven.test.skip=true test. This request will skip majority of tests. The remaining one will query meta data to HPSS for one predefined file.
If PASS, native code + related java part of code are OK, HPSS access is granted.
>mvn -Dmaven.test.skip=true test
...
> Starting Broker tester
before hpss_SetLoginCred with user root, authMech 2, hpss_rpc_cred_client 2, hpss_rpc_auth_type_keytab 2, keytab /var/hpss/etc/keytab.root
after hpss_SetLoginCred rc = 0
Code from initContext: 0
Code from getFileProps: 0
File properties /hpss/in2p3.fr/group/ccin2p3/treqs/ccdvli10.4616_10Mb.dat, 0, 0, JS088200, 10485760
File already in disk (higher storage level)
< Ending Broker tester
...
[INFO] BUILD SUCCESS
- to skip previous test and run all others use mvn -Dcpp-unit-test.skip=true test
> mvn -Dcpp-unit-test.skip=true test
...
Results :
Tests run: 399, Failures: 0, Errors: 0, Skipped: 2
[INFO] BUILD SUCCESS