Add jenkins job for running barometer tests on a daily basis 40/70840/2
authorVishal Sharma <vishaliitr7@gmail.com>
Fri, 21 Aug 2020 14:14:25 +0000 (19:44 +0530)
committerVishal Sharma <vishaliitr7@gmail.com>
Fri, 21 Aug 2020 14:29:59 +0000 (19:59 +0530)
Signed-off-by: Vishal Sharma <vishaliitr7@gmail.com>
Change-Id: I8412bf96ff882296edba0a56d409dac900264525

jjb/barometer/barometer.yaml

index 5ebab5a..f61110a 100644 (file)
@@ -12,6 +12,7 @@
       - 'barometer-verify-{stream}'
       - 'barometer-merge-{stream}'
       - 'barometer-daily-{stream}'
+      - 'barometer-plugins-tests'
 
     stream:
       - master:
       - shell: !include-raw-escape: ./barometer-build.sh
       - shell: !include-raw-escape: ./barometer-upload-artifact.sh
 
+- job-template:
+    name: 'barometer-plugins-tests'
+
+    branch: master
+
+    disabled: '{obj:disabled}'
+
+    parameters:
+      - string:
+          name: BRANCH
+          default: '{branch}'
+
+    triggers:
+      - timed: '@midnight'
+
+    builders:
+      - shell: |
+         rm -rf barometer
+         git clone "https://gerrit.opnfv.org/gerrit/barometer"
+         cd barometer
+         sudo docker build -t opnfv/barometer-collectd-tests-base --network=host \
+            -f docker/barometer-collectd-plugin-tests/Dockerfile.base .
+         docker build -t opnfv/barometer-collectd-tests --network=host \
+            -f docker/barometer-collectd-plugin-tests/Dockerfile .
+         docker run -t --net=host
+            -v `pwd`/src/collectd/collectd_sample_configs-master:/opt/collectd/etc/collectd.conf.d \
+            -v /var/run:/var/run -v /tmp:/tmp -v  `pwd`/plugin_test:/tests \
+            --privileged opnfv/barometer-collectd-tests:latest
+         docker container rm $(sudo docker container ls -aq)
+         docker rmi opnfv/barometer-collectd-tests:latest
+         docker rmi opnfv/barometer-collectd-tests-base:latest
+
 ########################
 # parameter macros
 ########################