~gnome3-team/mutter/trunk

« back to all changes in this revision

Viewing changes to cogl/tests/test-launcher.sh

  • Committer: Rui Matos
  • Date: 2016-04-27 16:36:25 UTC
  • mfrom: (0.87.3184)
  • Revision ID: git-v1:3fcbe1d3ec5c9208dde080f7e9dac24e4c379bc0
Merge cogl's cogl-1.22 branch into mutter

https://bugzilla.gnome.org/show_bug.cgi?id=760439

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
TEST_BINARY=$1
 
4
shift
 
5
 
 
6
SYMBOL_PREFIX=$1
 
7
shift
 
8
 
 
9
UNIT_TEST=$1
 
10
shift
 
11
 
 
12
test -z ${UNIT_TEST} && {
 
13
        echo "Usage: $0 UNIT_TEST"
 
14
        exit 1
 
15
}
 
16
 
 
17
BINARY_NAME=`basename $TEST_BINARY`
 
18
UNIT_TEST=`echo $UNIT_TEST|sed 's/-/_/g'`
 
19
 
 
20
echo "Running: ./$BINARY_NAME ${UNIT_TEST} $@"
 
21
echo ""
 
22
COGL_TEST_VERBOSE=1 $TEST_BINARY ${UNIT_TEST} "$@"
 
23
exit_val=$?
 
24
 
 
25
if test $exit_val -eq 0; then
 
26
  echo "OK"
 
27
fi
 
28
 
 
29
echo ""
 
30
echo "NOTE: For debugging purposes, you can run this single test as follows:"
 
31
echo "$ libtool --mode=execute \\"
 
32
echo "          gdb --eval-command=\"start\" --eval-command=\"b ${UNIT_TEST#${SYMBOL_PREFIX}}\" \\"
 
33
echo "          --args ./$BINARY_NAME ${UNIT_TEST}"
 
34
echo "or:"
 
35
echo "$ env G_SLICE=always-malloc \\"
 
36
echo "  libtool --mode=execute \\"
 
37
echo "          valgrind ./$BINARY_NAME ${UNIT_TEST}"
 
38
 
 
39
exit $exit_val