From ca9e64f44e1df1eeb7ef6d87408c7b65b445101f Mon Sep 17 00:00:00 2001 From: Sylvain Pion Date: Mon, 11 Jun 2007 21:18:09 +0000 Subject: [PATCH] Split the tasks a bit more, for more parallelization :-) --- Testsuite/test/makefile | 175 +++++++++++++++++++++++++++++++++------- 1 file changed, 147 insertions(+), 28 deletions(-) diff --git a/Testsuite/test/makefile b/Testsuite/test/makefile index a1a26dbdd56..9a2ef4ac36d 100644 --- a/Testsuite/test/makefile +++ b/Testsuite/test/makefile @@ -5,67 +5,186 @@ # The "all" target is split in several parts (based on the first # character of each directory) to allow parallelization using "make -j". -all: all0 all1 all2 all3 all4 all5 all6 all7 all8 +all: all_aA all_bB all_cC all_dD all_eE all_fF all_gG all_hH all_iI all_jJ all_kK all_lL all_mM all_nN all_oO all_pP all_qQ all_rR all_sS all_tT all_uU all_vV all_wW all_xX all_yY all_zZ -all0: - @+for DIR in [0-9_aAbBcC]* ; do \ - if test -d "$$DIR"; then \ +all_aA: + @+for DIR in [0-9_aA]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all1: - @+for DIR in [dDeEfF]*; do \ - if test -d "$$DIR"; then \ +all_bB: + @+for DIR in [bB]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all2: - @+for DIR in [gGhHiI]*; do \ - if test -d "$$DIR"; then \ +all_cC: + @+for DIR in [cC]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all3: - @+for DIR in [jJkKlL]*; do \ - if test -d "$$DIR"; then \ +all_dD: + @+for DIR in [dD]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all4: - @+for DIR in [mMnNoO]*; do \ - if test -d "$$DIR"; then \ +all_eE: + @+for DIR in [eE]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all5: - @+for DIR in [pPqQrR]*; do \ - if test -d "$$DIR"; then \ +all_fF: + @+for DIR in [fF]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all6: - @+for DIR in [sStTuU]*; do \ - if test -d "$$DIR"; then \ +all_gG: + @+for DIR in [gG]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all7: - @+for DIR in [vVwWxX]*; do \ - if test -d "$$DIR"; then \ +all_hH: + @+for DIR in [hH]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done -all8: - @+for DIR in [yYzZ]*; do \ - if test -d "$$DIR"; then \ +all_iI: + @+for DIR in [iI]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_jJ: + @+for DIR in [jJ]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_kK: + @+for DIR in [kK]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_lL: + @+for DIR in [lL]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_mM: + @+for DIR in [mM]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_nN: + @+for DIR in [nN]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_oO: + @+for DIR in [oO]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_pP: + @+for DIR in [pP]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_qQ: + @+for DIR in [qQ]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_rR: + @+for DIR in [rR]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_sS: + @+for DIR in [sS]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_tT: + @+for DIR in [tT]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_uU: + @+for DIR in [uU]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_vV: + @+for DIR in [vV]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_wW: + @+for DIR in [wW]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_xX: + @+for DIR in [xX]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_yY: + @+for DIR in [yY]*; do \ + if test -d "$$DIR"; then \ + ( ./run_testsuite "$$DIR" ) \ + fi; \ + done + +all_zZ: + @+for DIR in [zZ]*; do \ + if test -d "$$DIR"; then \ ( ./run_testsuite "$$DIR" ) \ fi; \ done