summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorEdward Hervey <edward.hervey@collabora.co.uk>2011-01-12 15:01:39 +0100
committerEdward Hervey <edward.hervey@collabora.co.uk>2011-01-12 15:01:39 +0100
commit21a885d462496fa7148abf21f7a24b511bc5f2e0 (patch)
treed25e6dec928582bcb5b87a16d80f65b263baacc4 /testsuite
parent4e4393c40cd5985e16b00c5f31e919b500c7663c (diff)
testsuite: Add a make command to run tests forever
And will stop once they fail. Useful to debug racy tests.
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/Makefile.am7
1 files changed, 7 insertions, 0 deletions
diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am
index de055c8650..0ab63775e8 100644
--- a/testsuite/Makefile.am
+++ b/testsuite/Makefile.am
@@ -114,6 +114,13 @@ TESTS_ENVIRONMENT = PYTHONPATH=$(top_builddir):$(top_builddir)/gst/.libs:`pwd`:$
@PYTHONPATH=$(top_builddir):$(top_builddir)/gst/.libs:`pwd`:$(top_srcdir):$(PYTHONPATH) $(PYTHON) $(srcdir)/runtests.py $*
@rm -fr *.pyc
+%.forever: %
+ @PYTHONPATH=$(top_builddir):$(top_builddir)/gst/.libs:`pwd`:$(top_srcdir):$(PYTHONPATH) $(PYTHON) $(srcdir)/cleanup.py
+ @while true; do \
+ PYTHONPATH=$(top_builddir):$(top_builddir)/gst/.libs:`pwd`:$(top_srcdir):$(PYTHONPATH) \
+ $(PYTHON) $(srcdir)/runtests.py $* || break; done
+ @rm -fr *.pyc
+
# valgrind all tests
valgrind: $(tests)
@echo "Valgrinding tests ..."