[telepathy-mission-control/master] Restructure `make check-torture` so it doesn't risk exceeding command-line length limits
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Jun 29 11:17:17 PDT 2009
---
test/twisted/Makefile.am | 40 ++++++++++------------------------------
1 files changed, 10 insertions(+), 30 deletions(-)
diff --git a/test/twisted/Makefile.am b/test/twisted/Makefile.am
index 0c5e78b..ef867bc 100644
--- a/test/twisted/Makefile.am
+++ b/test/twisted/Makefile.am
@@ -159,42 +159,22 @@ check-twisted:
check-torture:
mkdir tmp-$$$$ && { \
- $(MAKE) _check-torture TMPSUFFIX=$$$$; \
+ env $(BASIC_TESTS_ENVIRONMENT) $(WITH_SESSION_BUS) \
+ $(MAKE) _check-torture TMPSUFFIX=$$$$; \
e=$$?; \
rm -rf tmp-$$$$; \
exit $$e; }
-MANY_TESTS = \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS) \
- $(TWISTED_BASIC_TESTS)
-
-TORTURE_TESTS = \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS) \
- $(MANY_TESTS)
+TORTURE_REPEATS = 100
_check-torture:
- env $(BASIC_TESTS_ENVIRONMENT) $(WITH_SESSION_BUS) \
- $(MAKE) check-TESTS \
- TESTS='$$(TORTURE_TESTS)' \
- TESTS_ENVIRONMENT='$$(COMBINED_TESTS_ENVIRONMENT)'
+ for i in `seq 1 $(TORTURE_REPEATS)`; do \
+ $(MAKE) check-TESTS \
+ TESTS='$$(TWISTED_BASIC_TESTS)' \
+ TESTS_ENVIRONMENT='$$(COMBINED_TESTS_ENVIRONMENT)'; \
+ e=$$?; \
+ test z$$e = z0 || break; \
+ done
check-combined:
env $(BASIC_TESTS_ENVIRONMENT) $(WITH_SESSION_BUS) \
--
1.5.6.5
More information about the telepathy-commits
mailing list