summaryrefslogtreecommitdiffstats
path: root/jjb/functest/xtesting.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'jjb/functest/xtesting.yaml')
-rw-r--r--jjb/functest/xtesting.yaml191
1 files changed, 181 insertions, 10 deletions
diff --git a/jjb/functest/xtesting.yaml b/jjb/functest/xtesting.yaml
index 44231e432..40fd3abe3 100644
--- a/jjb/functest/xtesting.yaml
+++ b/jjb/functest/xtesting.yaml
@@ -11,6 +11,9 @@
- latest:
branch: master
slave: lf-virtual1
+ - kali:
+ branch: stable/kali
+ slave: lf-virtual1
- jerma:
branch: stable/jerma
slave: lf-virtual1
@@ -20,6 +23,21 @@
- hunter:
branch: stable/hunter
slave: lf-virtual1
+ - arm64-latest:
+ branch: master
+ slave: lf-virtual1
+ - arm64-kali:
+ branch: stable/kali
+ slave: lf-virtual1
+ - arm64-jerma:
+ branch: stable/jerma
+ slave: lf-virtual1
+ - arm64-iruya:
+ branch: stable/iruya
+ slave: lf-virtual1
+ - arm64-hunter:
+ branch: stable/hunter
+ slave: lf-virtual1
- parameter:
name: xtesting-slave
@@ -59,6 +77,8 @@
name: 'xtesting-run-containers'
<<: *xtesting-containers
test: '{test}'
+ privileged: '{privileged}'
+ network: '{network}'
- builder:
name: xtesting-pull-containers
@@ -88,6 +108,8 @@
image={repo}:{port}/{container}:{tag}
fi
sudo docker run --rm \
+ --privileged={privileged} \
+ --network={network} \
-e S3_ENDPOINT_URL=https://storage.googleapis.com \
-e S3_DST_URL=s3://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
-e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
@@ -167,6 +189,22 @@
jobs:
- 'xtesting-{repo}-{container}-{tag}-pull'
+- project:
+ name: 'xtesting-opnfv-xtesting-mts-pull'
+ <<: *xtesting-params
+ container: 'xtesting-mts'
+ exclude:
+ - tag: hunter
+ - tag: iruya
+ - tag: jerma
+ - tag: kali
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ jobs:
+ - 'xtesting-{repo}-{container}-{tag}-pull'
+
- job-template:
name: 'xtesting-{repo}-{container}-{tag}-rmi'
parameters:
@@ -183,6 +221,22 @@
jobs:
- 'xtesting-{repo}-{container}-{tag}-rmi'
+- project:
+ name: 'xtesting-opnfv-xtesting-mts-rmi'
+ <<: *xtesting-params
+ container: 'xtesting-mts'
+ exclude:
+ - tag: hunter
+ - tag: iruya
+ - tag: jerma
+ - tag: kali
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ jobs:
+ - 'xtesting-{repo}-{container}-{tag}-rmi'
+
- job-template:
name: 'xtesting-{repo}-{container}-{tag}-{test}-run'
parameters:
@@ -212,9 +266,42 @@
test: sixth
- tag: iruya
test: sixth
+ - tag: arm64-hunter
+ test: sixth
+ - tag: arm64-iruya
+ test: sixth
+ privileged: 'false'
+ network: bridge
jobs:
- 'xtesting-{repo}-{container}-{tag}-{test}-run'
+- project:
+ name: 'xtesting-opnfv-xtesting-mts'
+ <<: *xtesting-params
+ container: 'xtesting-mts'
+ test:
+ - seventh
+ exclude:
+ - tag: hunter
+ test: seventh
+ - tag: iruya
+ test: seventh
+ - tag: jerma
+ test: seventh
+ - tag: kali
+ test: seventh
+ - tag: arm64-hunter
+ test: seventh
+ - tag: arm64-iruya
+ test: seventh
+ - tag: arm64-jerma
+ test: seventh
+ - tag: arm64-kali
+ test: seventh
+ privileged: 'false'
+ network: bridge
+ jobs:
+ - 'xtesting-{repo}-{container}-{tag}-{test}-run'
- builder:
name: xtesting-zip
@@ -285,11 +372,15 @@
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-rmi'
<<: *xtesting-jobs
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-rmi'
+ <<: *xtesting-jobs
- multijob:
name: pull containers
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-pull'
<<: *xtesting-jobs
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-pull'
+ <<: *xtesting-jobs
- multijob:
name: opnfv/xtesting:{tag}
projects:
@@ -306,6 +397,11 @@
- name: 'xtesting-opnfv-xtesting-{tag}-sixth-run'
<<: *xtesting-jobs
- multijob:
+ name: opnfv/xtesting-mts:{tag}
+ projects:
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
+ <<: *xtesting-jobs
+ - multijob:
name: dump all campaign data
projects:
- name: 'xtesting-{tag}-zip'
@@ -340,22 +436,28 @@
ref: $branch
- project:
- name: 'xtesting-_-alpine-3.11-rmi'
+ name: 'xtesting-_-alpine-3.12-rmi'
repo: _
port:
container: alpine
- tag: '3.11'
+ tag: '3.12'
slave: master
jobs:
- 'xtesting-{repo}-{container}-{tag}-rmi'
- project:
- name: 'xtesting-_-alpine-3.11-pull'
+ name: 'xtesting-_-alpine-3.12-pull'
repo: _
port:
container: alpine
- tag: '3.11'
+ tag: '3.12'
slave: master
+ exclude:
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ - tag: arm64-latest
jobs:
- 'xtesting-{repo}-{container}-{tag}-pull'
@@ -364,7 +466,29 @@
<<: *xtesting-params
container: xtesting
ref_arg: BRANCH
- path: docker
+ path: docker/core
+ exclude:
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ - tag: arm64-latest
+ jobs:
+ - 'xtesting-{repo}-{container}-{tag}-gate'
+ - 'xtesting-{repo}-{container}-{tag}-check'
+
+- project:
+ name: xtesting-opnfv-xtesting-mts-{tag}-build
+ <<: *xtesting-params
+ container: xtesting-mts
+ ref_arg: BRANCH
+ path: docker/mts
+ exclude:
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ - tag: arm64-latest
jobs:
- 'xtesting-{repo}-{container}-{tag}-gate'
- 'xtesting-{repo}-{container}-{tag}-check'
@@ -393,15 +517,17 @@
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-rmi'
<<: *xtesting-jobs
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-rmi'
+ <<: *xtesting-jobs
- multijob:
name: remove dependencies
projects:
- - name: 'xtesting-_-alpine-3.11-rmi'
+ - name: 'xtesting-_-alpine-3.12-rmi'
<<: *xtesting-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'xtesting-_-alpine-3.11-pull'
+ - name: 'xtesting-_-alpine-3.12-pull'
<<: *xtesting-jobs
- multijob:
name: opnfv/xtesting
@@ -409,6 +535,11 @@
- name: 'xtesting-opnfv-xtesting-{tag}-check'
<<: *xtesting-jobs
- multijob:
+ name: opnfv/xtesting-mts
+ projects:
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-check'
+ <<: *xtesting-jobs
+ - multijob:
name: opnfv/xtesting:{tag}
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-first-run'
@@ -423,6 +554,11 @@
<<: *xtesting-jobs
- name: 'xtesting-opnfv-xtesting-{tag}-sixth-run'
<<: *xtesting-jobs
+ - multijob:
+ name: opnfv/xtesting-mts:{tag}
+ projects:
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
+ <<: *xtesting-jobs
- trigger:
name: xtesting-patchset-created
@@ -472,15 +608,17 @@
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-rmi'
<<: *xtesting-jobs
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-rmi'
+ <<: *xtesting-jobs
- multijob:
name: remove dependencies
projects:
- - name: 'xtesting-_-alpine-3.11-rmi'
+ - name: 'xtesting-_-alpine-3.12-rmi'
<<: *xtesting-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'xtesting-_-alpine-3.11-pull'
+ - name: 'xtesting-_-alpine-3.12-pull'
<<: *xtesting-jobs
- multijob:
name: opnfv/xtesting
@@ -488,6 +626,11 @@
- name: 'xtesting-opnfv-xtesting-{tag}-gate'
<<: *xtesting-jobs
- multijob:
+ name: opnfv/xtesting-mts
+ projects:
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-gate'
+ <<: *xtesting-jobs
+ - multijob:
name: opnfv/xtesting:{tag}
projects:
- name: 'xtesting-opnfv-xtesting-{tag}-first-run'
@@ -502,12 +645,28 @@
<<: *xtesting-jobs
- name: 'xtesting-opnfv-xtesting-{tag}-sixth-run'
<<: *xtesting-jobs
+ - multijob:
+ name: opnfv/xtesting-mts:{tag}
+ projects:
+ - name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
+ <<: *xtesting-jobs
- project:
name: 'xtesting'
<<: *xtesting-params
jobs:
- 'xtesting-{tag}-daily'
+
+- project:
+ name: 'xtesting-gate'
+ <<: *xtesting-params
+ exclude:
+ - tag: arm64-hunter
+ - tag: arm64-iruya
+ - tag: arm64-jerma
+ - tag: arm64-kali
+ - tag: arm64-latest
+ jobs:
- 'xtesting-{tag}-check'
- 'xtesting-{tag}-gate'
@@ -521,4 +680,16 @@
- last-success
- last-failure
- last-duration
- regex: ^xtesting-[a-z]+-(daily|check|gate)$
+ regex: ^xtesting-(arm.*-|amd64-)*[a-z]+-daily$
+
+- view:
+ name: xtesting-gate
+ view-type: list
+ columns:
+ - status
+ - weather
+ - job
+ - last-success
+ - last-failure
+ - last-duration
+ regex: ^xtesting-(arm.*-|amd64-)*[a-z]+-gate$