blob: a3113b14ee642d6ed1b8abebaa708f69fdb87a68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/sh
#
# Library names (without path or .so) and CppUnit test paths can be
# specified on the command line or in env var UNIT_TESTS. For example:
#
# Selected test classes:
# ./run-unit-tests ValueTest ClientChannelTest
#
# Individual test method
# ./run-unit-tests ValueTest :ValueTest::testStringValueEquals
#
# Build and run selected tests:
# make check TESTS=run-unit-tests UNIT_TESTS=ClientChannelTest
#
for u in $* $UNIT_TESTS ; do
case $u in
:*) TEST_ARGS="$TEST_ARGS $u" ;; # A test path.
*) TEST_ARGS="$TEST_ARGS .libs/$u.so" ;; # A test library.
esac
done
test -z "$TEST_ARGS" && TEST_ARGS=".libs/*Test.so"
test -z "$srcdir" && srcdir=.
exec $srcdir/test_env DllPlugInTester -c -b $TEST_ARGS
|