From 54d397f49aed3946de390156e89c123e75d8ce9a Mon Sep 17 00:00:00 2001 From: Matthew Treinish Date: Mon, 3 Mar 2014 13:21:56 -0500 Subject: [PATCH] Add support for running with a custom regex filter This commit adds a new env variable, DEVSTACK_GATE_TEMPEST_REGEX to specify a custom regex filter for running tempest. This will enable users to specify which tempest tests get run. Change-Id: Ied8187e06e7dbb6f9878a6081d08d3ee4035950b --- devstack-vm-gate-wrap.sh | 3 +++ devstack-vm-gate.sh | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/devstack-vm-gate-wrap.sh b/devstack-vm-gate-wrap.sh index 579bd3e1..92df910c 100755 --- a/devstack-vm-gate-wrap.sh +++ b/devstack-vm-gate-wrap.sh @@ -232,6 +232,9 @@ export DEVSTACK_GATE_TEMPEST_TESTR_FULL=${DEVSTACK_GATE_TEMPEST_TESTR_FULL:-0} # Set to 1 to run all tempest tests export DEVSTACK_GATE_TEMPEST_ALL=${DEVSTACK_GATE_TEMPEST_ALL:-0} +# Set to a regex to run tempest with a custom regex filter +export DEVSTACK_GATE_TEMPEST_REGEX=${DEVSTACK_GATE_TEMPEST_REGEX:-""} + # Set to 1 if running the openstack/requirements integration test export DEVSTACK_GATE_REQS_INTEGRATION=${DEVSTACK_GATE_REQS_INTEGRATION:-0} diff --git a/devstack-vm-gate.sh b/devstack-vm-gate.sh index a84bdb62..4f71da6f 100755 --- a/devstack-vm-gate.sh +++ b/devstack-vm-gate.sh @@ -324,7 +324,11 @@ if [ "$DEVSTACK_GATE_TEMPEST" -eq "1" ]; then set +o errexit cd $BASE/new/tempest - if [[ "$DEVSTACK_GATE_TEMPEST_ALL" -eq "1" ]]; then + if [[ "$DEVSTACK_GATE_TEMPEST_REGEX" -ne "" ]] ; then + echo "Running tempest with a custom regex filter" + sudo -H -u tempest tox -eall -- --concurrency=$TEMPEST_CONCURRENCY $DEVSTACK_GATE_TEMPEST_REGEX + res=$? + elif [[ "$DEVSTACK_GATE_TEMPEST_ALL" -eq "1" ]]; then echo "Running tempest all test suite" sudo -H -u tempest tox -eall -- --concurrency=$TEMPEST_CONCURRENCY res=$?