Artifact 4c07feade78035be8cb9ae71ddf3c3589bcb8dc3:
- File tests/Makefile — part of check-in [79c34d7700] at 2011-05-11 07:59:20 on branch trunk — Added proper cleanup after removing a run. test dirs and run dir are removed if empty (user: matt size: 795)
0000: 23 20 72 75 6e 20 73 6f 6d 65 20 74 65 73 74 73 # run some tests 0010: 0a 0a 4d 45 47 41 54 45 53 54 3d 24 28 73 68 65 ..MEGATEST=$(she 0020: 6c 6c 20 72 65 61 6c 70 61 74 68 20 2e 2e 2f 6d ll realpath ../m 0030: 65 67 61 74 65 73 74 29 0a 0a 72 75 6e 61 6c 6c egatest)..runall 0040: 20 3a 0a 09 63 64 20 2e 2e 2f 3b 6d 61 6b 65 20 :..cd ../;make 0050: 0a 09 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 ..$(MEGATEST) -r 0060: 75 6e 61 6c 6c 20 3a 73 79 73 6e 61 6d 65 20 75 unall :sysname u 0070: 62 75 6e 74 75 20 3a 66 73 6e 61 6d 65 20 6e 66 buntu :fsname nf 0080: 73 20 3a 64 61 74 61 70 61 74 68 20 6e 6f 6e 65 s :datapath none 0090: 20 3a 72 75 6e 6e 61 6d 65 20 60 64 61 74 65 20 :runname `date 00a0: 2b 25 47 57 57 25 56 2e 25 75 60 20 2d 6d 20 22 +%GWW%V.%u` -m " 00b0: 54 68 69 73 20 69 73 20 61 20 63 6f 6d 6d 65 6e This is a commen 00c0: 74 20 73 70 65 63 69 66 69 63 20 74 6f 20 61 20 t specific to a 00d0: 72 75 6e 22 0a 0a 74 65 73 74 20 3a 0a 09 63 64 run"..test :..cd 00e0: 20 2e 2e 2f 3b 6d 61 6b 65 20 74 65 73 74 0a 09 ../;make test.. 00f0: 6d 61 6b 65 20 72 75 6e 61 6c 6c 0a 0a 64 61 73 make runall..das 0100: 68 62 6f 61 72 64 20 3a 0a 09 63 64 20 2e 2e 2f hboard :..cd ../ 0110: 3b 6d 61 6b 65 20 64 61 73 68 62 6f 61 72 64 0a ;make dashboard. 0120: 09 2e 2e 2f 64 61 73 68 62 6f 61 72 64 20 26 0a .../dashboard &. 0130: 0a 72 65 6d 6f 76 65 20 3a 0a 09 28 63 64 20 2e .remove :..(cd . 0140: 2e 2f 3b 6d 61 6b 65 29 3b 2e 2e 2f 6d 65 67 61 ./;make);../mega 0150: 74 65 73 74 20 2d 72 65 6d 6f 76 65 2d 72 75 6e test -remove-run 0160: 73 20 3a 72 75 6e 6e 61 6d 65 20 25 33 20 20 2d s :runname %3 - 0170: 74 65 73 74 70 61 74 74 20 25 20 2d 69 74 65 6d testpatt % -item 0180: 70 61 74 74 20 25 20 3a 73 79 73 6e 61 6d 65 20 patt % :sysname 0190: 25 20 3a 66 73 6e 61 6d 65 20 25 20 3a 64 61 74 % :fsname % :dat 01a0: 61 70 61 74 68 20 25 0a 0a 72 75 6e 66 6f 72 65 apath %..runfore 01b0: 76 65 72 20 3a 0a 09 77 68 69 6c 65 28 6c 73 29 ver :..while(ls) 01c0: 3b 20 64 6f 20 72 75 6e 6e 61 6d 65 3d 60 64 61 ; do runname=`da 01d0: 74 65 20 2b 25 46 2d 25 52 3a 25 53 60 3b 2f 68 te +%F-%R:%S`;/h 01e0: 6f 6d 65 2f 6d 61 74 74 2f 64 61 74 61 2f 6d 65 ome/matt/data/me 01f0: 67 61 74 65 73 74 2f 6d 65 67 61 74 65 73 74 20 gatest/megatest 0200: 2d 72 75 6e 61 6c 6c 20 3a 73 79 73 6e 61 6d 65 -runall :sysname 0210: 20 75 62 75 6e 74 75 20 3a 66 73 6e 61 6d 65 20 ubuntu :fsname 0220: 6e 66 73 20 3a 64 61 74 61 70 61 74 68 20 6e 6f nfs :datapath no 0230: 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 24 72 75 ne :runname $$ru 0240: 6e 6e 61 6d 65 3b 2f 68 6f 6d 65 2f 6d 61 74 74 nname;/home/matt 0250: 2f 64 61 74 61 2f 6d 65 67 61 74 65 73 74 2f 6d /data/megatest/m 0260: 65 67 61 74 65 73 74 20 2d 72 75 6e 61 6c 6c 20 egatest -runall 0270: 3a 73 79 73 6e 61 6d 65 20 75 62 75 6e 74 75 20 :sysname ubuntu 0280: 3a 66 73 6e 61 6d 65 20 6e 66 73 20 3a 64 61 74 :fsname nfs :dat 0290: 61 70 61 74 68 20 6e 6f 6e 65 20 3a 72 75 6e 6e apath none :runn 02a0: 61 6d 65 20 24 24 72 75 6e 6e 61 6d 65 3b 2f 68 ame $$runname;/h 02b0: 6f 6d 65 2f 6d 61 74 74 2f 64 61 74 61 2f 6d 65 ome/matt/data/me 02c0: 67 61 74 65 73 74 2f 6d 65 67 61 74 65 73 74 20 gatest/megatest 02d0: 2d 72 75 6e 61 6c 6c 20 3a 73 79 73 6e 61 6d 65 -runall :sysname 02e0: 20 75 62 75 6e 74 75 20 3a 66 73 6e 61 6d 65 20 ubuntu :fsname 02f0: 6e 66 73 20 3a 64 61 74 61 70 61 74 68 20 6e 6f nfs :datapath no 0300: 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 24 72 75 ne :runname $$ru 0310: 6e 6e 61 6d 65 3b 64 6f 6e 65 0a nname;done.