]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-perf-pull-requests: extract ceph-perf test as a job-template
authorKefu Chai <kchai@redhat.com>
Tue, 14 Apr 2020 04:33:29 +0000 (12:33 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 14 Apr 2020 05:22:44 +0000 (13:22 +0800)
so we can reuse it for testing classic osd

Signed-off-by: Kefu Chai <kchai@redhat.com>
ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml

index c7b9d2686e9c90a7f45ab8c38cfcadc92e149581..d8bc5d486afbfd4d312df0a5318d4ecdd66e7438 100644 (file)
             -a $archive_dir_pr             \
             -b $archive_dir_master
 
-- job:
-    name: ceph-perf-pull-requests
+- job-template:
+    name: 'ceph-perf-{osd-flavor}'
     project-type: freestyle
     defaults: global
     concurrent: true
     node: performance
-    display-name: 'ceph: crimson perf test'
+    display-name: 'ceph: {osd-flavor} perf test'
     quiet-period: 5
     block-downstream: false
     block-upstream: false
           allow-whitelist-orgs-as-admins: true
           org-list:
             - ceph
-          trigger-phrase: 'jenkins test crimson perf'
+          trigger-phrase: 'jenkins test {osd-flavor} perf'
           skip-build-phrase: '^jenkins do not test.*'
           only-trigger-phrase: false
           white-list-labels:
           esac
       - run-cbt:
           src_dir: "ceph-master"
+          osd-flavor: '{osd-flavor}'
           # ideally cbt-results should be persited across jobs, so the test result can be reused
           archive_basedir: "${WORKSPACE}/cbt-results"
       - run-cbt:
           src_dir: "ceph-pr"
+          osd-flavor: '{osd-flavor}'
           # use the basedir of git checkout, so it can be wiped
           archive_basedir: "${WORKSPACE}/ceph-pr"
       - compare-cbt-results:
                   - ABORTED
               build-steps:
                 - shell: "sudo reboot"
+- project:
+    name: ceph-perf
+    osd-flavor:
+      - crimson
+    jobs:
+      - ceph-perf-{osd-flavor}