diff options
Diffstat (limited to 'jjb/functest/xtesting.yaml')
-rw-r--r-- | jjb/functest/xtesting.yaml | 191 |
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$ |