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
shift
UNIT_TESTS_FILE=$1
UNIT_TESTS=$1
shift
. "$ENVIRONMENT_CONFIG"
@ -103,12 +103,16 @@ fi
echo ""
echo ""
if [ ! -f "$UNIT_TESTS_FILE" ]; then
echo Missing unit-tests file
if [ -z "$UNIT_TESTS" ]; then
echo Missing unit-tests file or names
exit 1
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
export COGL_DEBUG=