Enable unit tests for datafile patch verification 32/132/3
authorFatih Degirmenci <fdegir@gmail.com>
Mon, 22 Oct 2018 21:33:24 +0000 (23:33 +0200)
committerFatih Degirmenci <fdegir@gmail.com>
Mon, 22 Oct 2018 21:37:45 +0000 (23:37 +0200)
Change-Id: Ieb6ed1c38b61ba484af717fd4710a018cdb35b33
Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
jjb/datafile/datafile-verify-jobs.yaml
jjb/datafile/datafile-verify.sh

index dd132b2497304e715f231823f38f5d730b45bf91..342a8f894f9a36347643a5374b599e1c73494da1 100644 (file)
@@ -7,18 +7,20 @@
 
     project: dcaegen2/collectors/datafile
 
 
     project: dcaegen2/collectors/datafile
 
+    project-name: dcaegen2-collectors-datafile
+
     stream:
       - nordix-dev:
           branch: '{stream}'
 
     jobs:
     stream:
       - nordix-dev:
           branch: '{stream}'
 
     jobs:
-      - datafile-verify-{stream}
+      - '{project-name}-{stream}-verify-java'
 
 
 - job-template:
 
 
 - job-template:
-    name: datafile-verify-{stream}
+    name: '{project-name}-{stream}-verify-java'
 
 
-    node: ubuntu1804
+    node: onap-ubuntu1604
 
     disabled: false
 
 
     disabled: false
 
           project: '{project}'
           branch: '{branch}'
       - nordix-gerrit-parameters
           project: '{project}'
           branch: '{branch}'
       - nordix-gerrit-parameters
+      - string:
+          name: JAVA_HOME
+          default: /usr/lib/jvm/java-1.8.0-openjdk-amd64
+          description: Java home
+      - string:
+          name: MVN_VERSION
+          default: 3.3.9
+          description: Maven version
+      - string:
+          name: MVN_URL
+          default: https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/$MVN_VERSION/apache-maven-${{MVN_VERSION}}-bin.zip
+          description: URL to download Maven
+      - string:
+          name: MVN
+          default: $WORKSPACE/apache-maven-${{MVN_VERSION}}/bin/mvn
+          description: Path to mvn executable
 
     scm:
       - git-scm-gerrit:
 
     scm:
       - git-scm-gerrit:
@@ -41,9 +59,6 @@
           branch: '{branch}'
           files: '**'
 
           branch: '{branch}'
           files: '**'
 
-    wrappers:
-      - nordixinfra-jjb-creds-wrapper
-
     builders:
       - shell:
           !include-raw-escape: ./datafile-verify.sh
     builders:
       - shell:
           !include-raw-escape: ./datafile-verify.sh
index 6b309b7a0d0a4d5d0c2b3f6894df3ecfad55183f..51c60245edac68bb0116b1756ec9b04a7292cf72 100755 (executable)
@@ -3,4 +3,17 @@ set -o errexit
 set -o nounset
 set -o pipefail
 
 set -o nounset
 set -o pipefail
 
-echo "Hello World"
+cd $WORKSPACE
+echo "Info: Java version"
+echo "----------------------------------------------------"
+java -version
+echo "----------------------------------------------------"
+echo "Downloading Maven $MVN_VERSION from $MVN_URL"
+wget -q $MVN_URL && unzip -qq apache-maven-${MVN_VERSION}-bin.zip
+echo "Info: Maven version"
+echo "----------------------------------------------------"
+$MVN -version
+echo "----------------------------------------------------"
+echo "Proceeding with unit test"
+echo "----------------------------------------------------"
+$MVN clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn