From: Michael Ow Date: Mon, 14 Nov 2011 22:33:19 +0000 (+0000) Subject: ICU-8936 Add check-exhaustive make target to run the test suite in exhaustive mode X-Git-Tag: milestone-59-0-1~4341 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e144d4ff66263c8e3016ca47d18922eb04b443d5;p=icu ICU-8936 Add check-exhaustive make target to run the test suite in exhaustive mode X-SVN-Rev: 30961 --- diff --git a/icu4c/source/Makefile.in b/icu4c/source/Makefile.in index 8be914ccc76..d18fa43a109 100644 --- a/icu4c/source/Makefile.in +++ b/icu4c/source/Makefile.in @@ -68,7 +68,8 @@ EXTRA_DATA = install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive doc dist dist-local dist-recursive \ check check-local check-recursive clean-recursive-with-twist install-icu \ -doc install-doc tests icu4j-data icu4j-data-install update-windows-makefiles xcheck-local xcheck-recursive xperf xcheck xperf-recursive +doc install-doc tests icu4j-data icu4j-data-install update-windows-makefiles xcheck-local xcheck-recursive xperf xcheck xperf-recursive \ +check-exhaustive check-exhaustive-recursive ## Clear suffix list .SUFFIXES : @@ -83,6 +84,7 @@ check: all check-recursive check-recursive: all xcheck: all xcheck-recursive xperf: all xperf-recursive +check-exhaustive: all check-exhaustive-recursive xcheck-recursive: all xcheck-local @$(MAKE) -C test xcheck @@ -119,7 +121,7 @@ $(LIBDIR) $(BINDIR): -$(MKINSTALLDIRS) $@ ## Recursive targets -all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: $(LIBDIR) $(BINDIR) +all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive check-exhaustive-recursive: $(LIBDIR) $(BINDIR) @dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(LOCAL_SUBDIRS)'; for subdir in $$list; do \ diff --git a/icu4c/source/common/Makefile.in b/icu4c/source/common/Makefile.in index c95f1b6aa80..dd300a9b6b1 100644 --- a/icu4c/source/common/Makefile.in +++ b/icu4c/source/common/Makefile.in @@ -116,7 +116,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library install-headers dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -129,6 +129,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-headers install-library diff --git a/icu4c/source/data/Makefile.in b/icu4c/source/data/Makefile.in index 18f051cfbf9..4db65c3b449 100644 --- a/icu4c/source/data/Makefile.in +++ b/icu4c/source/data/Makefile.in @@ -104,7 +104,8 @@ TOOLDIR=$(top_builddir)/tools .PHONY : all all-local all-recursive install install-local install-files \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive dist dist-local dist-recursive \ -check check-local check-recursive build-local clean-resindex build-dir icudata.jar +check check-local check-recursive build-local clean-resindex build-dir icudata.jar \ +check-exhaustive ## Clear suffix list .SUFFIXES : @@ -117,6 +118,8 @@ distclean : distclean-local dist: check: all +check-exhaustive: check + -include Makefile.local diff --git a/icu4c/source/extra/Makefile.in b/icu4c/source/extra/Makefile.in index 937859ca552..34d727000ef 100644 --- a/icu4c/source/extra/Makefile.in +++ b/icu4c/source/extra/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1999-2004, International Business Machines +# Copyright (C) 1999-2011, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -27,7 +27,7 @@ SUBDIRS = uconv .PHONY : all all-local all-recursive install install-local \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive dist dist-recursive dist-local \ -check check-recursive check-local +check check-recursive check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -40,6 +40,8 @@ distclean : distclean-recursive distclean-local dist: dist-recursive dist-local check: all check-recursive check-local +check-exhaustive: check + ## Recursive targets all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: @dot_seen=no; \ diff --git a/icu4c/source/i18n/Makefile.in b/icu4c/source/i18n/Makefile.in index b01468ff602..0e05f0cd516 100644 --- a/icu4c/source/i18n/Makefile.in +++ b/icu4c/source/i18n/Makefile.in @@ -96,7 +96,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library install-headers dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -109,6 +109,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-headers install-library diff --git a/icu4c/source/io/Makefile.in b/icu4c/source/io/Makefile.in index e316610d3b6..97cbc8064db 100644 --- a/icu4c/source/io/Makefile.in +++ b/icu4c/source/io/Makefile.in @@ -74,7 +74,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library install-headers dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -87,6 +87,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-headers install-library diff --git a/icu4c/source/layout/Makefile.in b/icu4c/source/layout/Makefile.in index c59f5a4cd84..d63a244942f 100644 --- a/icu4c/source/layout/Makefile.in +++ b/icu4c/source/layout/Makefile.in @@ -144,7 +144,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library install-headers dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -157,6 +157,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-headers install-library diff --git a/icu4c/source/layoutex/Makefile.in b/icu4c/source/layoutex/Makefile.in index 6fd49a1e77d..b23e7dbdd9c 100644 --- a/icu4c/source/layoutex/Makefile.in +++ b/icu4c/source/layoutex/Makefile.in @@ -75,7 +75,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library install-headers dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -88,6 +88,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-headers install-library diff --git a/icu4c/source/samples/Makefile.in b/icu4c/source/samples/Makefile.in index c852a5b25a0..0d6647184a1 100644 --- a/icu4c/source/samples/Makefile.in +++ b/icu4c/source/samples/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU samples -## Copyright (c) 1999-2010, International Business Machines Corporation and +## Copyright (c) 1999-2011, International Business Machines Corporation and ## others. All Rights Reserved. ## Install directory information @@ -26,7 +26,7 @@ ALLSUBDIRS = break case csdet datefmt msgfmt numfmt props translit ucnv udata uf .PHONY : all all-local all-recursive install install-local \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive dist dist-recursive dist-local \ -check check-recursive check-local +check check-recursive check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -46,6 +46,7 @@ check-samples: check-samples-recursive #check: all check-recursive check-local check: all check-local +check-exhaustive: check ## Recursive targets all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: diff --git a/icu4c/source/stubdata/Makefile.in b/icu4c/source/stubdata/Makefile.in index 7f8e20cac2d..f1e40479704 100644 --- a/icu4c/source/stubdata/Makefile.in +++ b/icu4c/source/stubdata/Makefile.in @@ -60,7 +60,7 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ distclean distclean-local install-library dist \ -dist-local check check-local +dist-local check check-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -73,6 +73,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: $(ALL_TARGETS) install-local: install-library diff --git a/icu4c/source/test/Makefile.in b/icu4c/source/test/Makefile.in index 3821e6fba98..c6e5a8c1855 100644 --- a/icu4c/source/test/Makefile.in +++ b/icu4c/source/test/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU tests -## Copyright (c) 1999-2010, International Business Machines Corporation and +## Copyright (c) 1999-2011, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -24,7 +24,8 @@ SUBDIRS = testdata intltest $(IOTEST) cintltst .PHONY : everything all all-local all-recursive install install-local \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive dist dist-recursive dist-local \ -check check-recursive check-local xcheck xcheck-recursive xcheck-local +check check-recursive check-local xcheck xcheck-recursive xcheck-local \ +check-exhaustive check-exhaustive-recursive ## Clear suffix list .SUFFIXES : @@ -48,6 +49,7 @@ check-recursive: all-recursive # the xcheck targets create a ../test-*.xml file in JUnit format. xcheck: everything xcheck-recursive xcheck-local xcheck-recursive: all-recursive +check-exhaustive: everything check-exhaustive-recursive check-local ## Recursive targets all-recursive install-recursive clean-recursive distclean-recursive dist-recursive: @@ -67,7 +69,7 @@ all-recursive install-recursive clean-recursive distclean-recursive dist-recursi $(MAKE) "$$target-local" || exit; \ fi -xcheck-recursive check-recursive: +xcheck-recursive check-recursive check-exhaustive-recursive: @goods=; \ bads=; \ target=`echo $@ | sed s/-recursive//`; \ diff --git a/icu4c/source/test/cintltst/Makefile.in b/icu4c/source/test/cintltst/Makefile.in index 67dd11fdba5..6be462522d3 100644 --- a/icu4c/source/test/cintltst/Makefile.in +++ b/icu4c/source/test/cintltst/Makefile.in @@ -57,7 +57,8 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ -distclean distclean-local dist dist-local check check-local xcheck +distclean distclean-local dist dist-local check check-local xcheck \ +check-exhaustive check-exhaustive-local ## Clear suffix list .SUFFIXES : @@ -70,6 +71,7 @@ distclean : distclean-local dist: dist-local check: all check-local xcheck: all xcheck-local +check-exhaustive: all check-exhaustive-local all-local: $(TARGET) @@ -87,6 +89,9 @@ distclean-local: clean-local check-local: all-local $(INVOKE) ./$(TARGET) $(CINTLTST_OPTS) +check-exhaustive-local: all-local + $(INVOKE) ./$(TARGET) -e + TESTXML=$(top_builddir)/test-$(TARGET).xml xcheck-local: all-local $(INVOKE) ./$(TARGET) $(CINTLTST_OPTS) -x $(TESTXML) diff --git a/icu4c/source/test/intltest/Makefile.in b/icu4c/source/test/intltest/Makefile.in index cf38e6b9d50..295e83141b0 100644 --- a/icu4c/source/test/intltest/Makefile.in +++ b/icu4c/source/test/intltest/Makefile.in @@ -63,7 +63,8 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ -distclean distclean-local dist dist-local check check-local xcheck xcheck-local +distclean distclean-local dist dist-local check check-local xcheck xcheck-local \ +check-exhaustive check-exhaustive-local ## Clear suffix list .SUFFIXES : @@ -76,6 +77,7 @@ distclean : distclean-local dist: dist-local check: all check-local xcheck: all xcheck-local +check-exhaustive: all check-exhaustive-local all-local: $(TARGET) @@ -93,6 +95,9 @@ distclean-local: clean-local check-local: all-local $(INVOKE) ./$(TARGET) $(INTLTEST_OPTS) +check-exhaustive-local: all-local + $(INVOKE) ./$(TARGET) -e + TESTXML=$(top_builddir)/test-$(TARGET).xml xcheck-local: all-local $(INVOKE) ./$(TARGET) $(INTLTEST_OPTS) -x $(TESTXML) diff --git a/icu4c/source/test/iotest/Makefile.in b/icu4c/source/test/iotest/Makefile.in index 9095f11b49f..39f70df2824 100644 --- a/icu4c/source/test/iotest/Makefile.in +++ b/icu4c/source/test/iotest/Makefile.in @@ -44,7 +44,8 @@ DEPS = $(OBJECTS:.o=.d) ## List of phony targets .PHONY : all all-local install install-local clean clean-local \ -distclean distclean-local dist dist-local check check-local xcheck +distclean distclean-local dist dist-local check check-local xcheck \ +check-exhaustive check-exhaustive-local ## Clear suffix list .SUFFIXES : @@ -57,6 +58,7 @@ distclean : distclean-local dist: dist-local check: all check-local xcheck: all xcheck-local +check-exhaustive: all check-exhaustive-local all-local: $(TARGET) @@ -74,6 +76,9 @@ distclean-local: clean-local check-local: all-local $(INVOKE) ./$(TARGET) $(IOTEST_OPTS) +check-exhaustive-local: all-local + $(INVOKE) ./$(TARGET) -e + TESTXML=$(top_builddir)/test-$(TARGET).xml xcheck-local: all-local $(INVOKE) ./$(TARGET) $(IOTEST_OPTS) -x $(TESTXML) diff --git a/icu4c/source/test/testdata/Makefile.in b/icu4c/source/test/testdata/Makefile.in index 40c79f96c29..3baada9692d 100644 --- a/icu4c/source/test/testdata/Makefile.in +++ b/icu4c/source/test/testdata/Makefile.in @@ -1,6 +1,6 @@ #****************************************************************************** # -# Copyright (C) 1998-2010, International Business Machines +# Copyright (C) 1998-2011, International Business Machines # Corporation and others. All Rights Reserved. # #****************************************************************************** @@ -29,7 +29,7 @@ SUBDIRS = .PHONY : all all-local all-recursive install install-local \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive doc dist dist-local dist-recursive \ -check check-local check-recursive build-dir testdata.jar xcheck +check check-local check-recursive build-dir testdata.jar xcheck check-exhaustive xcheck: all-local @@ -46,6 +46,8 @@ distclean : distclean-local dist: dist-local check: all check-local +check-exhaustive: check + all-local: build-dir build-testdata testdata packagetest install-local: diff --git a/icu4c/source/tools/Makefile.in b/icu4c/source/tools/Makefile.in index 1cfb2f0566d..e2c0c4992e6 100644 --- a/icu4c/source/tools/Makefile.in +++ b/icu4c/source/tools/Makefile.in @@ -1,5 +1,5 @@ ## Makefile.in for ICU tools -## Copyright (c) 1999-2010, International Business Machines Corporation and +## Copyright (c) 1999-2011, International Business Machines Corporation and ## others. All Rights Reserved. ## Source directory information @@ -21,7 +21,7 @@ gentest gennorm2 gencfu .PHONY : all all-local all-recursive install install-local \ install-recursive clean clean-local clean-recursive distclean \ distclean-local distclean-recursive dist dist-local dist-recursive \ -check check-local check-recursive build-local +check check-local check-recursive build-local check-exhaustive ## Clear suffix list .SUFFIXES : @@ -34,6 +34,8 @@ distclean : distclean-recursive dist: dist-recursive check: all check-recursive +check-exhaustive: check + ## Recursive targets all-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: @dot_seen=no; \