Bug 685250 — make <test>.gdb deadlocks
authorPhilip Withnall <philip@tecnocode.co.uk>
Sun, 21 Oct 2012 11:24:10 +0000 (12:24 +0100)
committerPhilip Withnall <philip@tecnocode.co.uk>
Sun, 21 Oct 2012 11:25:37 +0000 (12:25 +0100)
Always set CHECK_VERBOSE when running tests under gdb so that output (from
gdb) isn’t redirected to a log file. Apparently, headless gdb is hard to
use.

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

NEWS
check.mk
tests/tools/execute-test.sh

diff --git a/NEWS b/NEWS
index fd2f735..2088f02 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ Bugs fixed:
 • Bug 682941 — API to configure input of aggregation
 • Bug 685084 — Add a folks backend for ofono phonebook
 • Bug 686056 — Add api to create and remove address books
+• Bug 685250 — make <test>.gdb deadlocks
 
 API changes:
 • Add Backend.enable_persona_store and disable_persona_store.
index 34951c4..55ebf83 100644 (file)
--- a/check.mk
+++ b/check.mk
@@ -1,6 +1,7 @@
 # taken from gstreamer
 # gdb any given test by running make test.gdb
 %.gdb: %
+       CHECK_VERBOSE=1 \
        $(TESTS_ENVIRONMENT) \
        $(LIBTOOL) --mode=execute \
        gdb $*
index cb211aa..54b4e33 100755 (executable)
@@ -19,7 +19,9 @@ fi
 
 # if exit code is 0, check for skipped tests
 if test z$e = z0; then
-  grep -i skipped capture-$$.log || true
+  if test -f capture-$$.log; then
+    grep -i skipped capture-$$.log || true
+  fi
   rm -f capture-$$.log
 # exit code is not 0, so output log and exit
 else