18 lines
719 B
Bash
Executable File
18 lines
719 B
Bash
Executable File
#!/bin/bash
|
|
|
|
function run_tempest {
|
|
local message=$1
|
|
local tempest_regex=$2
|
|
# NOTE(gmann): Use branch constraint because Tempest is pinned to the branch release
|
|
# instead of using master. We need to export it via env var UPPER_CONSTRAINTS_FILE
|
|
# so that initial creation of tempest tox use stable branch constraint
|
|
# instead of master constraint which is hard coded in tempest/tox.ini
|
|
export UPPER_CONSTRAINTS_FILE=$BASE/new/requirements/upper-constraints.txt
|
|
|
|
sudo -H -u tempest UPPER_CONSTRAINTS_FILE=$UPPER_CONSTRAINTS_FILE tox -eall -- $tempest_regex --concurrency=$TEMPEST_CONCURRENCY
|
|
exitcode=$?
|
|
if [[ $exitcode -ne 0 ]]; then
|
|
die $LINENO "$message failure"
|
|
fi
|
|
}
|