Pull all containers before running tests 03/65203/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 19 Nov 2018 10:50:22 +0000 (11:50 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 19 Nov 2018 10:50:22 +0000 (11:50 +0100)
Else we might test previous containers.

Change-Id: I53b98f99f7fe5db8ea2087c93cfc58a03103db9e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/functest-virtual.yaml

index e9b44be..fb908ba 100644 (file)
@@ -7,6 +7,36 @@
       - hunter
       - latest
 
+- job-template:
+    name: '{repo}-functest-{container}-{tag}-pull'
+    parameters:
+      - functest-virtual-defaults
+    builders:
+      - shell: docker pull {repo}/functest-{container}:{tag}
+
+- project:
+    name: repo-functest-container-tag-pull
+    <<: *functest-defaultparameters
+    container:
+      - healthcheck
+      - smoke
+      - benchmarking
+      - components
+      - vnf
+      - features
+    jobs:
+      - '{repo}-functest-{container}-{tag}-pull'
+
+- functest-pulljobs: &functest-pulljobs
+    name: 'functest-pulljobs'
+    projects:
+      - name: '{repo}-functest-healthcheck-{tag}-pull'
+      - name: '{repo}-functest-smoke-{tag}-pull'
+      - name: '{repo}-functest-benchmarking-{tag}-pull'
+      - name: '{repo}-functest-components-{tag}-pull'
+      - name: '{repo}-functest-vnf-{tag}-pull'
+      - name: '{repo}-functest-features-{tag}-pull'
+
 - functest-buildparameters: &functest-buildparameters
     name: 'functest-buildparameters'
     parameters:
@@ -21,7 +51,7 @@
       - functest-virtual-defaults
     builders:
       - shell: |
-          sudo docker run --rm true \
+          sudo docker run --rm \
             -e EXTERNAL_NETWORK=public1 \
             -v /home/opnfv/functest/results/$JOB_NAME-$BUILD_ID:\
           /home/opnfv/functest/results \
     parameters:
       - functest-virtual-defaults
     builders:
+      - multijob:
+          name: pull containers
+          <<: *functest-pulljobs
       - multijob:
           name: healthcheck
           <<: *functest-healthcheckjobs