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=$?