cogl/tests: Run tests supports both test names and files as parameter

Make run-tests.sh to support as arguments both an unit-tests file or test names

This allows to run a test with this script without having to create fake files.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/442
This commit is contained in:
Marco Trevisan (Treviño) 2019-04-04 19:59:50 -04:00 committed by Marco Trevisan
parent a934fa07b8
commit 2b8f5e65b6

View File

@ -14,7 +14,7 @@ shift
TEST_BINARY=$1 TEST_BINARY=$1
shift shift
UNIT_TESTS_FILE=$1 UNIT_TESTS=$1
shift shift
. "$ENVIRONMENT_CONFIG" . "$ENVIRONMENT_CONFIG"
@ -103,12 +103,16 @@ fi
echo "" echo ""
echo "" echo ""
if [ ! -f "$UNIT_TESTS_FILE" ]; then if [ -z "$UNIT_TESTS" ]; then
echo Missing unit-tests file echo Missing unit-tests file or names
exit 1 exit 1
fi fi
for test in $(cat "$UNIT_TESTS_FILE") if [ -f "$UNIT_TESTS" ]; then
UNIT_TESTS="$(cat $UNIT_TESTS)"
fi
for test in $UNIT_TESTS
do do
export COGL_DEBUG= export COGL_DEBUG=