From 4aaf3fa512a5854fd100c23619cf433c33d388eb Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Thu, 9 Nov 2017 14:13:39 -0600 Subject: [PATCH] ceph-volume: adds pr tests for the simple subcommand Signed-off-by: Andrew Schoen --- ceph-volume-ansible-prs/build/build | 2 +- .../config/definitions/ceph-volume-pr.yml | 41 +++++++++++++++---- 2 files changed, 33 insertions(+), 10 deletions(-) diff --git a/ceph-volume-ansible-prs/build/build b/ceph-volume-ansible-prs/build/build index 7ad216839..4f62a6874 100644 --- a/ceph-volume-ansible-prs/build/build +++ b/ceph-volume-ansible-prs/build/build @@ -44,6 +44,6 @@ fi pkgs=( "tox" ) install_python_packages "pkgs[@]" -cd src/ceph-volume/ceph_volume/tests/functional +cd $TEST_PATH CEPH_DEV_BRANCH=$BRANCH CEPH_DEV_SHA1=$SHA $VENV/tox --workdir=$WORKDIR -vre $DISTRO-$OBJECTSTORE-$SCENARIO -- --provider=libvirt diff --git a/ceph-volume-ansible-prs/config/definitions/ceph-volume-pr.yml b/ceph-volume-ansible-prs/config/definitions/ceph-volume-pr.yml index c0783d968..a84b86f67 100644 --- a/ceph-volume-ansible-prs/config/definitions/ceph-volume-pr.yml +++ b/ceph-volume-ansible-prs/config/definitions/ceph-volume-pr.yml @@ -1,5 +1,5 @@ - project: - name: ceph-volume-ansible-prs + name: ceph-volume-ansible-prs-lvm distro: - xenial - centos7 @@ -9,14 +9,36 @@ scenario: - create - prepare_activate + test_path: + - src/ceph-volume/ceph_volume/tests/functional/lvm + subcommand: + - lvm jobs: - - 'ceph-volume-prs-{distro}-{objectstore}-{scenario}' + - 'ceph-volume-prs-{subcommand}-{distro}-{objectstore}-{scenario}' + +- project: + name: ceph-volume-ansible-prs-simple + distro: + - xenial + - centos7 + objectstore: + - bluestore + - filestore + scenario: + - activate + test_path: + - src/ceph-volume/ceph_volume/tests/functional/simple + subcommand: + - simple + + jobs: + - 'ceph-volume-prs-{subcommand}-{distro}-{objectstore}-{scenario}' - job-template: - name: 'ceph-volume-prs-{distro}-{objectstore}-{scenario}' - display-name: 'ceph-volume: Pull Request [{distro}-{objectstore}-{scenario}]' + name: 'ceph-volume-prs-{subcommand}-{distro}-{objectstore}-{scenario}' + display-name: 'ceph-volume {subcommand}: Pull Request [{distro}-{objectstore}-{scenario}]' node: vagrant&&libvirt concurrent: true project-type: freestyle @@ -43,14 +65,14 @@ org-list: - ceph only-trigger-phrase: true - trigger-phrase: 'jenkins test ceph-volume {distro}-{objectstore}-{scenario}' + trigger-phrase: 'jenkins test ceph-volume {subcommand} {distro}-{objectstore}-{scenario}' github-hooks: true permit-all: true auto-close-on-fail: false - status-context: "ceph-volume testing {distro}-{objectstore}-{scenario}" - started-status: "ceph-volume running {distro}-{objectstore}-{scenario}" - success-status: "ceph-volume {distro}-{objectstore}-{scenario} OK" - failure-status: "ceph-volume {distro}-{objectstore}-{scenario} failed" + status-context: "ceph-volume {subcommand} testing {distro}-{objectstore}-{scenario}" + started-status: "ceph-volume {subcommand} running {distro}-{objectstore}-{scenario}" + success-status: "ceph-volume {subcommand} {distro}-{objectstore}-{scenario} OK" + failure-status: "ceph-volume {subcommand} {distro}-{objectstore}-{scenario} failed" scm: - git: @@ -69,6 +91,7 @@ SCENARIO={scenario} DISTRO={distro} OBJECTSTORE={objectstore} + TEST_PATH={test_path} - shell: !include-raw-escape: - ../../../scripts/build_utils.sh