491b29bed8
Now that bash8 is available on PyPI we can use it to clean up the bash scripts in Keystone. This also uses bash8 in tox. For now we can add files to the tox check manually as we make them compliant. Change-Id: I87a7478949114163f0614b1a6d8b249e14afe0df
18 lines
391 B
Bash
Executable File
18 lines
391 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TMP_DIR=`mktemp -d` || exit 1
|
|
trap "rm -rf $TMP_DIR" EXIT
|
|
|
|
ALL_TESTS=$TMP_DIR/all_tests
|
|
TESTS_TO_RUN=$TMP_DIR/ks_to_run
|
|
|
|
python -m testtools.run discover -t ./ ./keystone/tests --list > $ALL_TESTS
|
|
|
|
if [ "$1" ]; then
|
|
grep "$1" < $ALL_TESTS > $TESTS_TO_RUN
|
|
else
|
|
mv $ALL_TESTS $TESTS_TO_RUN
|
|
fi
|
|
|
|
STANDARD_THREADS=1 python -m testtools.run discover --load-list $TESTS_TO_RUN
|