Artifact
f65c4da07e7b9fc554100651f661fcaccfe562e9:
0000: 42 49 4e 44 49 52 20 20 20 20 3d 20 24 28 50 57 BINDIR = $(PW
0010: 44 29 2f 2e 2e 2f 2e 2e 2f 2e 2e 2f 62 69 6e 0a D)/../../../bin.
0020: 50 41 54 48 20 20 20 20 20 3a 3d 20 24 28 42 49 PATH := $(BI
0030: 4e 44 49 52 29 3a 24 28 50 41 54 48 29 0a 4d 45 NDIR):$(PATH).ME
0040: 47 41 54 45 53 54 20 20 3d 20 24 28 42 49 4e 44 GATEST = $(BIND
0050: 49 52 29 2f 6d 65 67 61 74 65 73 74 0a 44 41 53 IR)/megatest.DAS
0060: 48 42 4f 41 52 44 20 3d 20 24 28 42 49 4e 44 49 HBOARD = $(BINDI
0070: 52 29 2f 64 61 73 68 62 6f 61 72 64 0a 4e 45 57 R)/dashboard.NEW
0080: 44 41 53 48 42 4f 41 52 44 20 3d 20 24 28 42 49 DASHBOARD = $(BI
0090: 4e 44 49 52 29 2f 6e 65 77 64 61 73 68 62 6f 61 NDIR)/newdashboa
00a0: 72 64 0a 52 55 4e 4e 41 4d 45 20 20 20 3d 20 61 rd.RUNNAME = a
00b0: 0a 4e 55 4d 54 45 53 54 53 20 20 3d 20 32 30 0a .NUMTESTS = 20.
00c0: 0a 61 6c 6c 20 3a 0a 09 24 28 4d 45 47 41 54 45 .all :..$(MEGATE
00d0: 53 54 29 20 2d 72 65 6d 6f 76 65 2d 72 75 6e 73 ST) -remove-runs
00e0: 20 2d 74 61 72 67 65 74 20 61 2f 62 20 2d 72 75 -target a/b -ru
00f0: 6e 6e 61 6d 65 20 63 20 2d 74 65 73 74 70 61 74 nname c -testpat
0100: 74 20 25 2f 25 0a 09 24 28 4d 45 47 41 54 45 53 t %/%..$(MEGATES
0110: 54 29 20 2d 72 75 6e 20 2d 74 65 73 74 70 61 74 T) -run -testpat
0120: 74 20 25 20 2d 74 61 72 67 65 74 20 61 2f 62 20 t % -target a/b
0130: 2d 72 75 6e 6e 61 6d 65 20 63 0a 0a 62 69 67 62 -runname c..bigb
0140: 69 67 20 3a 0a 09 66 6f 72 20 74 6e 20 69 6e 20 ig :..for tn in
0150: 61 20 62 20 63 20 64 3b 64 6f 20 5c 0a 09 20 20 a b c d;do \..
0160: 20 28 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 ($(MEGATEST) -r
0170: 75 6e 20 2d 74 65 73 74 70 61 74 74 20 25 20 2d un -testpatt % -
0180: 74 61 72 67 65 74 20 61 2f 62 20 2d 72 75 6e 6e target a/b -runn
0190: 61 6d 65 20 24 74 6e 20 26 20 29 20 3b 20 5c 0a ame $tn & ) ; \.
01a0: 09 64 6f 6e 65 0a 0a 77 61 69 74 6f 6e 70 61 74 .done..waitonpat
01b0: 74 20 3a 0a 09 6d 65 67 61 74 65 73 74 20 2d 72 t :..megatest -r
01c0: 65 6d 6f 76 65 2d 72 75 6e 73 20 2d 72 75 6e 6e emove-runs -runn
01d0: 61 6d 65 20 77 61 69 74 6f 6e 70 61 74 74 20 2d ame waitonpatt -
01e0: 74 61 72 67 65 74 20 61 2f 62 20 2d 74 65 73 74 target a/b -test
01f0: 70 61 74 74 20 25 0a 09 4e 55 4d 54 45 53 54 53 patt %..NUMTESTS
0200: 3d 31 35 20 6d 65 67 61 74 65 73 74 20 2d 72 75 =15 megatest -ru
0210: 6e 20 2d 74 61 72 67 65 74 20 61 2f 62 20 2d 72 n -target a/b -r
0220: 75 6e 6e 61 6d 65 20 77 61 69 74 6f 6e 70 61 74 unname waitonpat
0230: 74 20 2d 74 65 73 74 70 61 74 74 20 62 69 67 72 t -testpatt bigr
0240: 75 6e 33 2f 25 38 0a 0a 77 61 69 74 6f 6e 61 6c un3/%8..waitonal
0250: 6c 20 3a 0a 09 6d 65 67 61 74 65 73 74 20 2d 72 l :..megatest -r
0260: 65 6d 6f 76 65 2d 72 75 6e 73 20 2d 72 75 6e 6e emove-runs -runn
0270: 61 6d 65 20 77 61 69 74 6f 6e 61 6c 6c 20 2d 74 ame waitonall -t
0280: 61 72 67 65 74 20 61 2f 62 20 2d 74 65 73 74 70 arget a/b -testp
0290: 61 74 74 20 25 0a 09 4e 55 4d 54 45 53 54 53 3d att %..NUMTESTS=
02a0: 32 30 20 6d 65 67 61 74 65 73 74 20 2d 72 75 6e 20 megatest -run
02b0: 20 2d 74 61 72 67 65 74 20 61 2f 62 20 2d 72 75 -target a/b -ru
02c0: 6e 6e 61 6d 65 20 77 61 69 74 6f 6e 61 6c 6c 20 nname waitonall
02d0: 2d 74 65 73 74 70 61 74 74 20 61 6c 6c 74 6f 70 -testpatt alltop
02e0: 0a 0a 62 69 67 72 75 6e 20 3a 0a 09 4e 55 4d 54 ..bigrun :..NUMT
02f0: 45 53 54 53 3d 24 28 4e 55 4d 54 45 53 54 53 29 ESTS=$(NUMTESTS)
0300: 20 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 $(MEGATEST) -ru
0310: 6e 20 2d 74 65 73 74 70 61 74 74 20 62 69 67 72 n -testpatt bigr
0320: 75 6e 20 2d 74 61 72 67 65 74 20 61 2f 62 69 67 un -target a/big
0330: 72 75 6e 20 2d 72 75 6e 6e 61 6d 65 20 61 24 28 run -runname a$(
0340: 73 68 65 6c 6c 20 64 61 74 65 20 2b 25 56 29 0a shell date +%V).
0350: 0a 62 69 67 72 75 6e 32 20 3a 0a 09 4e 55 4d 54 .bigrun2 :..NUMT
0360: 45 53 54 53 3d 24 28 4e 55 4d 54 45 53 54 53 29 ESTS=$(NUMTESTS)
0370: 20 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 $(MEGATEST) -ru
0380: 6e 20 2d 74 65 73 74 70 61 74 74 20 62 69 67 72 n -testpatt bigr
0390: 75 6e 32 20 2d 74 61 72 67 65 74 20 61 2f 62 69 un2 -target a/bi
03a0: 67 72 75 6e 32 20 2d 72 75 6e 6e 61 6d 65 20 61 grun2 -runname a
03b0: 24 28 73 68 65 6c 6c 20 64 61 74 65 20 2b 25 56 $(shell date +%V
03c0: 29 0a 0a 62 69 67 72 75 6e 33 20 3a 0a 09 4e 55 )..bigrun3 :..NU
03d0: 4d 54 45 53 54 53 3d 24 28 4e 55 4d 54 45 53 54 MTESTS=$(NUMTEST
03e0: 53 29 20 24 28 4d 45 47 41 54 45 53 54 29 20 2d S) $(MEGATEST) -
03f0: 72 75 6e 20 2d 74 65 73 74 70 61 74 74 20 62 69 run -testpatt bi
0400: 67 72 75 6e 33 20 2d 74 61 72 67 65 74 20 61 2f grun3 -target a/
0410: 62 69 67 72 75 6e 33 20 2d 72 75 6e 6e 61 6d 65 bigrun3 -runname
0420: 20 24 28 52 55 4e 4e 41 4d 45 29 0a 0a 64 61 73 $(RUNNAME)..das
0430: 68 62 6f 61 72 64 20 3a 20 0a 09 6d 6b 64 69 72 hboard : ..mkdir
0440: 20 2d 70 20 2e 2e 2f 73 69 6d 70 6c 65 72 75 6e -p ../simplerun
0450: 73 0a 09 24 28 44 41 53 48 42 4f 41 52 44 29 20 s..$(DASHBOARD)
0460: 2d 72 6f 77 73 20 32 30 20 26 0a 0a 6e 65 77 64 -rows 20 &..newd
0470: 61 73 68 62 6f 61 72 64 20 3a 0a 09 24 28 4e 45 ashboard :..$(NE
0480: 57 44 41 53 48 42 4f 41 52 44 29 20 26 0a 0a 63 WDASHBOARD) &..c
0490: 6f 6d 70 69 6c 65 20 3a 0a 09 28 63 64 20 2e 2e ompile :..(cd ..
04a0: 2f 2e 2e 2f 2e 2e 3b 6d 61 6b 65 20 2d 6a 20 26 /../..;make -j &
04b0: 26 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 29 0a & make install).
04c0: 0a 63 6c 65 61 6e 20 3a 0a 09 72 6d 20 2d 72 66 .clean :..rm -rf
04d0: 20 2e 2e 2f 73 69 6d 70 6c 65 2a 2f 2a 2f 2a 20 ../simple*/*/*
04e0: 6d 65 67 61 74 65 73 74 2e 64 62 20 64 62 2f 2a megatest.db db/*
04f0: 20 2e 2e 2f 73 69 6d 70 6c 65 2a 2f 2e 64 62 2f ../simple*/.db/
0500: 2a 20 6c 6f 67 73 2f 2a 20 6d 6f 6e 69 74 6f 72 * logs/* monitor
0510: 2e 64 62 20 2f 74 6d 70 2f 24 28 55 53 45 52 29 .db /tmp/$(USER)
0520: 2f 6d 65 67 61 74 65 73 74 5f 6c 6f 63 61 6c 64 /megatest_locald
0530: 62 2f 74 65 73 74 71 61 20 2e 73 65 72 76 65 72 b/testqa .server
0540: 0a .