Artifact 13b200064df75c38d6a3b68ef25eca28e75098a4:
- File tests/Makefile — part of check-in [29cc9e826e] at 2012-04-12 00:55:32 on branch trunk — Added -set-state-status to enable setting state and status (user: matt size: 2115)
0000: 23 20 72 75 6e 20 73 6f 6d 65 20 74 65 73 74 73 # run some tests 0010: 0a 0a 42 49 4e 50 41 54 48 3d 24 28 73 68 65 6c ..BINPATH=$(shel 0020: 6c 20 72 65 61 6c 70 61 74 68 20 2e 2e 2f 62 69 l realpath ../bi 0030: 6e 29 0a 4d 45 47 41 54 45 53 54 3d 24 28 42 49 n).MEGATEST=$(BI 0040: 4e 50 41 54 48 29 2f 6d 65 67 61 74 65 73 74 0a NPATH)/megatest. 0050: 50 41 54 48 20 3a 3d 20 24 28 42 49 4e 50 41 54 PATH := $(BINPAT 0060: 48 29 3a 24 28 50 41 54 48 29 0a 52 55 4e 4e 41 H):$(PATH).RUNNA 0070: 4d 45 20 3a 3d 20 24 28 73 68 65 6c 6c 20 64 61 ME := $(shell da 0080: 74 65 20 2b 77 25 56 2e 25 75 2e 25 48 2e 25 4d te +w%V.%u.%H.%M 0090: 29 0a 49 50 41 44 44 52 20 3a 3d 20 22 2d 22 0a ).IPADDR := "-". 00a0: 23 20 53 65 74 20 53 45 52 56 45 52 20 74 6f 20 # Set SERVER to 00b0: 22 2d 73 65 72 76 65 72 20 2d 22 0a 53 45 52 56 "-server -".SERV 00c0: 45 52 20 3a 3d 20 0a 0a 72 75 6e 61 6c 6c 20 3a ER := ..runall : 00d0: 20 74 65 73 74 31 20 74 65 73 74 32 0a 0a 74 65 test1 test2..te 00e0: 73 74 31 20 3a 20 63 6c 65 61 6e 70 72 65 70 0a st1 : cleanprep. 00f0: 09 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 .$(MEGATEST) -ru 0100: 6e 74 65 73 74 73 20 65 7a 5f 70 61 73 73 20 2d ntests ez_pass - 0110: 72 65 71 74 61 72 67 20 75 62 75 6e 74 75 2f 6e reqtarg ubuntu/n 0120: 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 fs/none :runname 0130: 20 24 28 52 55 4e 4e 41 4d 45 29 5f 61 20 24 28 $(RUNNAME)_a $( 0140: 53 45 52 56 45 52 29 0a 0a 74 65 73 74 32 20 3a SERVER)..test2 : 0150: 20 63 6c 65 61 6e 70 72 65 70 0a 09 24 28 4d 45 cleanprep..$(ME 0160: 47 41 54 45 53 54 29 20 2d 72 75 6e 74 65 73 74 GATEST) -runtest 0170: 73 20 72 75 6e 66 69 72 73 74 20 2d 72 65 71 74 s runfirst -reqt 0180: 61 72 67 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e arg ubuntu/nfs/n 0190: 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 one :runname $(R 01a0: 55 4e 4e 41 4d 45 29 5f 62 20 20 24 28 53 45 52 UNNAME)_b $(SER 01b0: 56 45 52 29 20 2d 64 65 62 75 67 20 31 30 0a 0a VER) -debug 10.. 01c0: 74 65 73 74 33 20 3a 20 63 6c 65 61 6e 70 72 65 test3 : cleanpre 01d0: 70 0a 09 24 28 4d 45 47 41 54 45 53 54 29 20 2d p..$(MEGATEST) - 01e0: 72 75 6e 61 6c 6c 20 2d 72 65 71 74 61 72 67 20 runall -reqtarg 01f0: 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 ubuntu/nfs/none 0200: 3a 72 75 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 :runname $(RUNNA 0210: 4d 45 29 5f 62 20 2d 6d 20 22 54 68 69 73 20 69 ME)_b -m "This i 0220: 73 20 61 20 63 6f 6d 6d 65 6e 74 20 73 70 65 63 s a comment spec 0230: 69 66 69 63 20 74 6f 20 61 20 72 75 6e 22 20 2d ific to a run" - 0240: 76 20 24 28 53 45 52 56 45 52 29 0a 0a 74 65 73 v $(SERVER)..tes 0250: 74 34 20 3a 20 63 6c 65 61 6e 70 72 65 70 0a 09 t4 : cleanprep.. 0260: 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e $(MEGATEST) -run 0270: 61 6c 6c 20 2d 72 65 71 74 61 72 67 20 75 62 75 all -reqtarg ubu 0280: 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 ntu/nfs/none :ru 0290: 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 nname $(RUNNAME) 02a0: 5f 61 61 20 2d 76 20 24 28 53 45 52 56 45 52 29 _aa -v $(SERVER) 02b0: 20 32 26 3e 31 20 61 61 2e 6c 6f 67 20 26 0a 09 2&>1 aa.log &.. 02c0: 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e $(MEGATEST) -run 02d0: 61 6c 6c 20 2d 72 65 71 74 61 72 67 20 75 62 75 all -reqtarg ubu 02e0: 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 ntu/nfs/none :ru 02f0: 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 nname $(RUNNAME) 0300: 5f 61 62 20 2d 76 20 24 28 53 45 52 56 45 52 29 _ab -v $(SERVER) 0310: 20 32 26 3e 31 20 61 62 2e 6c 6f 67 20 26 0a 09 2&>1 ab.log &.. 0320: 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e $(MEGATEST) -run 0330: 61 6c 6c 20 2d 72 65 71 74 61 72 67 20 75 62 75 all -reqtarg ubu 0340: 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 ntu/nfs/none :ru 0350: 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 nname $(RUNNAME) 0360: 5f 61 63 20 2d 76 20 24 28 53 45 52 56 45 52 29 _ac -v $(SERVER) 0370: 20 32 26 3e 31 20 61 63 2e 6c 6f 67 20 26 0a 09 2&>1 ac.log &.. 0380: 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e $(MEGATEST) -run 0390: 61 6c 6c 20 2d 72 65 71 74 61 72 67 20 75 62 75 all -reqtarg ubu 03a0: 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 ntu/nfs/none :ru 03b0: 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 nname $(RUNNAME) 03c0: 5f 61 64 20 2d 76 20 24 28 53 45 52 56 45 52 29 _ad -v $(SERVER) 03d0: 20 32 26 3e 31 20 61 64 2e 6c 6f 67 20 26 09 0a 2&>1 ad.log &.. 03e0: 09 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 .$(MEGATEST) -ru 03f0: 6e 74 65 73 74 73 20 72 75 6e 66 69 72 73 74 20 ntests runfirst 0400: 2d 69 74 65 6d 70 61 74 74 20 25 2f 31 20 2d 72 -itempatt %/1 -r 0410: 65 71 74 61 72 67 20 75 62 75 6e 74 75 2f 6e 66 eqtarg ubuntu/nf 0420: 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 s/none :runname 0430: 24 28 52 55 4e 4e 41 4d 45 29 5f 69 74 65 6d 70 $(RUNNAME)_itemp 0440: 61 74 74 20 2d 76 0a 09 24 28 4d 45 47 41 54 45 att -v..$(MEGATE 0450: 53 54 29 20 2d 72 75 6e 74 65 73 74 73 20 72 75 ST) -runtests ru 0460: 6e 66 69 72 73 74 20 2d 69 74 65 6d 70 61 74 74 nfirst -itempatt 0470: 20 25 62 6c 61 68 68 61 25 20 2d 72 65 71 74 61 %blahha% -reqta 0480: 72 67 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f rg ubuntu/nfs/no 0490: 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 55 ne :runname $(RU 04a0: 4e 4e 41 4d 45 29 5f 69 74 65 6d 70 61 74 74 20 NNAME)_itempatt 04b0: 2d 64 65 62 75 67 20 31 30 0a 0a 63 6c 65 61 6e -debug 10..clean 04c0: 70 72 65 70 20 3a 20 2e 2e 2f 2a 2e 73 63 6d 20 prep : ../*.scm 04d0: 4d 61 6b 65 66 69 6c 65 20 2a 2e 63 6f 6e 66 69 Makefile *.confi 04e0: 67 0a 09 73 71 6c 69 74 65 33 20 6d 65 67 61 74 g..sqlite3 megat 04f0: 65 73 74 2e 64 62 20 22 64 65 6c 65 74 65 20 66 est.db "delete f 0500: 72 6f 6d 20 6d 65 74 61 64 61 74 20 77 68 65 72 rom metadat wher 0510: 65 20 76 61 72 3d 27 53 45 52 56 45 52 27 3b 22 e var='SERVER';" 0520: 0a 09 6d 6b 64 69 72 20 2d 70 20 2f 74 6d 70 2f ..mkdir -p /tmp/ 0530: 6d 74 5f 72 75 6e 73 20 2f 74 6d 70 2f 6d 74 5f mt_runs /tmp/mt_ 0540: 6c 69 6e 6b 73 0a 09 63 64 20 2e 2e 3b 6d 61 6b links..cd ..;mak 0550: 65 20 69 6e 73 74 61 6c 6c 0a 09 24 28 4d 45 47 e install..$(MEG 0560: 41 54 45 53 54 29 20 2d 72 65 6d 6f 76 65 2d 72 ATEST) -remove-r 0570: 75 6e 73 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 uns :runname $(R 0580: 55 4e 4e 41 4d 45 29 25 20 2d 74 61 72 67 65 74 UNNAME)% -target 0590: 20 25 2f 25 2f 25 20 2d 74 65 73 74 70 61 74 74 %/%/% -testpatt 05a0: 20 25 20 2d 69 74 65 6d 70 61 74 74 20 25 0a 09 % -itempatt %.. 05b0: 24 28 42 49 4e 50 41 54 48 29 2f 64 62 6f 61 72 $(BINPATH)/dboar 05c0: 64 20 2d 72 6f 77 73 20 31 35 20 26 0a 09 74 6f d -rows 15 &..to 05d0: 75 63 68 20 63 6c 65 61 6e 70 72 65 70 0a 0a 74 uch cleanprep..t 05e0: 65 73 74 20 3a 0a 09 63 73 69 20 2d 62 20 2d 49 est :..csi -b -I 05f0: 20 2e 2e 20 2e 2e 2f 6d 65 67 61 74 65 73 74 2e .. ../megatest. 0600: 73 63 6d 20 2d 2d 20 2d 72 75 6e 61 6c 6c 20 2d scm -- -runall - 0610: 74 61 72 67 65 74 20 75 62 75 6e 74 75 2f 61 66 target ubuntu/af 0620: 73 2f 74 6d 70 20 3a 72 75 6e 6e 61 6d 65 20 62 s/tmp :runname b 0630: 6c 61 68 0a 09 63 64 20 2e 2e 2f 3b 6d 61 6b 65 lah..cd ../;make 0640: 20 74 65 73 74 0a 09 6d 61 6b 65 20 72 75 6e 61 test..make runa 0650: 6c 6c 0a 0a 64 61 73 68 62 6f 61 72 64 20 3a 0a ll..dashboard :. 0660: 09 63 64 20 2e 2e 2f 3b 6d 61 6b 65 20 69 6e 73 .cd ../;make ins 0670: 74 61 6c 6c 0a 09 24 28 42 49 4e 50 41 54 48 29 tall..$(BINPATH) 0680: 2f 64 62 6f 61 72 64 20 26 0a 0a 72 65 6d 6f 76 /dboard &..remov 0690: 65 20 3a 0a 09 28 63 64 20 2e 2e 2f 3b 6d 61 6b e :..(cd ../;mak 06a0: 65 29 3b 24 28 4d 45 47 41 54 45 53 54 29 20 2d e);$(MEGATEST) - 06b0: 72 65 6d 6f 76 65 2d 72 75 6e 73 20 3a 72 75 6e remove-runs :run 06c0: 6e 61 6d 65 20 24 28 52 55 4e 29 20 20 2d 74 65 name $(RUN) -te 06d0: 73 74 70 61 74 74 20 25 20 2d 69 74 65 6d 70 61 stpatt % -itempa 06e0: 74 74 20 25 20 3a 73 79 73 6e 61 6d 65 20 25 20 tt % :sysname % 06f0: 3a 66 73 6e 61 6d 65 20 25 20 3a 64 61 74 61 70 :fsname % :datap 0700: 61 74 68 20 25 0a 0a 63 6c 65 61 6e 20 20 3a 20 ath %..clean : 0710: 0a 09 72 6d 20 63 6c 65 61 6e 70 72 65 70 0a 0a ..rm cleanprep.. 0720: 72 75 6e 66 6f 72 65 76 65 72 20 3a 0a 09 77 68 runforever :..wh 0730: 69 6c 65 28 6c 73 29 3b 20 64 6f 20 72 75 6e 6e ile(ls); do runn 0740: 61 6d 65 3d 60 64 61 74 65 20 2b 25 46 2d 25 52 ame=`date +%F-%R 0750: 3a 25 53 60 3b 24 28 4d 45 47 41 54 45 53 54 29 :%S`;$(MEGATEST) 0760: 20 2d 72 75 6e 61 6c 6c 20 2d 74 61 72 67 65 74 -runall -target 0770: 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 ubuntu/nfs/none 0780: 20 3a 72 75 6e 6e 61 6d 65 20 24 24 72 75 6e 6e :runname $$runn 0790: 61 6d 65 3b 2f 68 6f 6d 65 2f 6d 61 74 74 2f 64 ame;/home/matt/d 07a0: 61 74 61 2f 6d 65 67 61 74 65 73 74 2f 6d 65 67 ata/megatest/meg 07b0: 61 74 65 73 74 20 2d 72 75 6e 61 6c 6c 20 2d 74 atest -runall -t 07c0: 61 72 67 65 74 20 75 62 75 6e 74 75 2f 6e 66 73 arget ubuntu/nfs 07d0: 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 /none :runname $ 07e0: 24 72 75 6e 6e 61 6d 65 3b 2f 68 6f 6d 65 2f 6d $runname;/home/m 07f0: 61 74 74 2f 64 61 74 61 2f 6d 65 67 61 74 65 73 att/data/megates 0800: 74 2f 6d 65 67 61 74 65 73 74 20 2d 72 75 6e 61 t/megatest -runa 0810: 6c 6c 20 2d 74 61 72 67 65 74 20 75 62 75 6e 74 ll -target ubunt 0820: 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e u/nfs/none :runn 0830: 61 6d 65 20 24 24 72 75 6e 6e 61 6d 65 3b 64 6f ame $$runname;do 0840: 6e 65 0a ne.