VNFRQTS - Update job to upload artifacts 96/79396/3
authorHagop Bozawglanian <hagop.bozawglanian@att.com>
Thu, 28 Feb 2019 19:09:30 +0000 (19:09 +0000)
committerHagop Bozawglanian <hagop.bozawglanian@att.com>
Thu, 28 Feb 2019 19:15:20 +0000 (19:15 +0000)
Update the post script to curl raw artifacts
based on the number passed in to work for
VNFRQTS and VVP.

Change-Id: Iefd4e0e5069c2917952072dbf5e26433495fd25f
Issue-ID: VNFRQTS-539
Signed-off-by: Hagop Bozawglanian <hagop.bozawglanian@att.com>
jjb/vnfrqts/post-upload-artifact.sh
jjb/vvp/build-csv.sh [deleted file]
jjb/vvp/pre-build-csv.sh [new file with mode: 0644]
jjb/vvp/vvp-validation-scripts.yaml

index 2de1f4d..588e49b 100644 (file)
@@ -1,6 +1,21 @@
 #!/bin/bash
 
 set -e -o pipefail
-cd $WORKSPACE/docs/data
-echo "-n --upload-file $ARTIFACT_NAME https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
-curl -n --upload-file "$ARTIFACT_NAME" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
\ No newline at end of file
+set -- $ARTIFACT_NAME
+if [ -z "$ARTIFACT_NAME" ]
+then
+    echo "ERROR NO ARTIFACTS ENTERED"
+else
+    if [ -z "$2" ]
+    then
+        cd $WORKSPACE/docs/data
+        echo "-n --upload-file $ARTIFACT_NAME https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
+        curl -n --upload-file "$ARTIFACT_NAME" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$ARTIFACT_NAME"
+    else
+        cd $WORKSPACE/ice_validator/output
+        echo "-n --upload-file $1 https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$1"
+        curl -n --upload-file "$1" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$1"
+        echo "-n --upload-file $2 https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$2"
+        curl -n --upload-file "$2" "https://nexus.onap.org/content/sites/raw/$PROJECT_ID/$GERRIT_BRANCH/$2"
+    fi
+fi
\ No newline at end of file
diff --git a/jjb/vvp/build-csv.sh b/jjb/vvp/build-csv.sh
deleted file mode 100644 (file)
index 7c37912..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-virtualenv -p python3 $WORKSPACE/venv-tox
-source $WORKSPACE/venv-tox/bin/activate
-pip3 install --upgrade pip
-pip3 install --no-use-pep517 -r requirements.txt
-ls
-cd ice_validator/
-pytest --self-test tests/
diff --git a/jjb/vvp/pre-build-csv.sh b/jjb/vvp/pre-build-csv.sh
new file mode 100644 (file)
index 0000000..b90f77b
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+virtualenv -p python3 $WORKSPACE/venv-tox
+source $WORKSPACE/venv-tox/bin/activate
+pip3 install --upgrade pip
+pip3 install --no-use-pep517 -r requirements.txt
+ls
+wget -O $WORKSPACE/ice_validator/heat_requirements.json "https://nexus.onap.org/content/sites/raw/org.onap.vnfrqts.requirements/master/needs.json"
+echo "Copied newest needs."
+cd ice_validator/
+pytest --self-test tests/
\ No newline at end of file
index 9baec85..cea59c1 100644 (file)
@@ -44,5 +44,7 @@
           branch: 'master'
     jobs:
       - '{project-name}-{stream}-build-and-upload':
-          script:
-              !include-raw-escape: 'build-csv.sh'
+          pre_script: !include-raw-escape: pre-build-csv.sh
+          artifact_name: tracability.csv rst.csv
+          project_id: org.onap.vvp.validation.scripts
+          post_script: !include-raw-escape: ../vnfrqts/post-upload-artifact.sh