Artifact
8a6450b192a8ee44f3c8c59e18451cf8da050762:
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 20 3d 20 0a 44 45 42 55 47 20 20 20 3d ER = .DEBUG =
00d0: 20 31 0a 4c 4f 47 47 49 4e 47 20 3d 20 0a 0a 4f 1.LOGGING = ..O
00e0: 53 20 20 3d 20 24 28 73 68 65 6c 6c 20 67 72 65 S = $(shell gre
00f0: 70 20 49 44 20 2f 65 74 63 2f 2a 2d 72 65 6c 65 p ID /etc/*-rele
0100: 61 73 65 7c 63 75 74 20 2d 64 3d 20 2d 66 32 29 ase|cut -d= -f2)
0110: 0a 46 53 20 20 3d 20 24 28 73 68 65 6c 6c 20 64 .FS = $(shell d
0120: 66 20 2d 54 20 2e 7c 74 61 69 6c 20 2d 31 7c 61 f -T .|tail -1|a
0130: 77 6b 20 27 7b 70 72 69 6e 74 20 24 24 32 7d 27 wk '{print $$2}'
0140: 29 0a 56 45 52 20 3d 20 24 28 73 68 65 6c 6c 20 ).VER = $(shell
0150: 66 73 6c 20 69 6e 66 6f 7c 67 72 65 70 20 63 68 fsl info|grep ch
0160: 65 63 6b 6f 75 74 7c 61 77 6b 20 27 7b 70 72 69 eckout|awk '{pri
0170: 6e 74 20 24 24 32 7d 27 7c 63 75 74 20 2d 63 20 nt $$2}'|cut -c
0180: 31 2d 35 29 0a 0a 23 20 54 68 65 20 4e 45 57 54 1-5)..# The NEWT
0190: 41 52 47 45 54 20 63 61 75 73 65 73 20 73 6f 6d ARGET causes som
01a0: 65 20 74 65 73 74 73 20 74 6f 20 66 61 69 6c 2e e tests to fail.
01b0: 20 44 6f 20 6e 6f 74 20 75 73 65 20 75 6e 74 69 Do not use unti
01c0: 6c 20 74 68 69 73 20 69 73 20 66 69 78 65 64 2e l this is fixed.
01d0: 0a 4e 45 57 54 41 52 47 45 54 20 20 3d 20 22 2d .NEWTARGET = "-
01e0: 74 61 72 67 65 74 20 24 28 4f 53 29 2f 24 28 46 target $(OS)/$(F
01f0: 53 29 2f 24 28 56 45 52 29 22 0a 54 41 52 47 45 S)/$(VER)".TARGE
0200: 54 20 20 20 20 20 3d 20 22 2d 74 61 72 67 65 74 T = "-target
0210: 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 ubuntu/nfs/none
0220: 22 0a 0a 61 6c 6c 20 3a 20 74 65 73 74 31 20 74 "..all : test1 t
0230: 65 73 74 32 20 74 65 73 74 33 20 74 65 73 74 34 est2 test3 test4
0240: 20 74 65 73 74 35 0a 0a 74 65 73 74 31 20 3a 20 test5..test1 :
0250: 63 6c 65 61 6e 70 72 65 70 0a 09 72 6d 20 2d 66 cleanprep..rm -f
0260: 20 73 69 6d 70 6c 65 72 75 6e 2f 6d 65 67 61 74 simplerun/megat
0270: 65 73 74 2e 64 62 0a 09 72 6d 20 2d 72 66 20 73 est.db..rm -rf s
0280: 69 6d 70 6c 65 6c 69 6e 6b 73 2f 20 73 69 6d 70 implelinks/ simp
0290: 6c 65 72 75 6e 73 2f 0a 09 6d 6b 64 69 72 20 2d leruns/..mkdir -
02a0: 70 20 73 69 6d 70 6c 65 6c 69 6e 6b 73 20 73 69 p simplelinks si
02b0: 6d 70 6c 65 72 75 6e 73 0a 09 63 64 20 73 69 6d mpleruns..cd sim
02c0: 70 6c 65 72 75 6e 3b 63 70 20 2e 2e 2f 2e 2e 2f plerun;cp ../../
02d0: 2a 5f 72 65 63 6f 72 64 73 2e 73 63 6d 20 2e 3b *_records.scm .;
02e0: 70 65 72 6c 20 2d 70 69 2e 62 61 6b 20 2d 65 20 perl -pi.bak -e
02f0: 27 73 2f 64 65 66 69 6e 65 2d 69 6e 6c 69 6e 65 's/define-inline
0300: 2f 64 65 66 69 6e 65 2f 27 20 2a 5f 72 65 63 6f /define/' *_reco
0310: 72 64 73 2e 73 63 6d 0a 09 63 64 20 73 69 6d 70 rds.scm..cd simp
0320: 6c 65 72 75 6e 3b 65 63 68 6f 20 27 28 6c 6f 61 lerun;echo '(loa
0330: 64 20 22 2e 2e 2f 74 65 73 74 73 2e 73 63 6d 22 d "../tests.scm"
0340: 29 27 20 7c 20 24 28 4d 45 47 41 54 45 53 54 29 )' | $(MEGATEST)
0350: 20 2d 72 65 70 6c 20 2d 64 65 62 75 67 20 24 28 -repl -debug $(
0360: 44 45 42 55 47 29 0a 0a 74 65 73 74 32 20 3a 20 DEBUG)..test2 :
0370: 66 75 6c 6c 70 72 65 70 0a 09 63 64 20 66 75 6c fullprep..cd ful
0380: 6c 72 75 6e 3b 24 28 4d 45 47 41 54 45 53 54 29 lrun;$(MEGATEST)
0390: 20 2d 72 75 6e 74 65 73 74 73 20 65 7a 5f 70 61 -runtests ez_pa
03a0: 73 73 2c 72 75 6e 66 69 72 73 74 2f 61 2f 25 20 ss,runfirst/a/%
03b0: 2d 72 65 71 74 61 72 67 20 75 62 75 6e 74 75 2f -reqtarg ubuntu/
03c0: 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d nfs/none :runnam
03d0: 65 20 24 28 52 55 4e 4e 41 4d 45 29 20 24 28 53 e $(RUNNAME) $(S
03e0: 45 52 56 45 52 29 20 2d 64 65 62 75 67 20 24 28 ERVER) -debug $(
03f0: 44 45 42 55 47 29 20 24 28 4c 4f 47 47 49 4e 47 DEBUG) $(LOGGING
0400: 29 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 6d 65 )..cd fullrun;me
0410: 67 61 74 65 73 74 20 2d 72 75 6e 61 6c 6c 20 2d gatest -runall -
0420: 74 61 72 67 65 74 20 75 62 75 6e 75 74 2f 6e 66 target ubunut/nf
0430: 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 s/none :runname
0440: 24 28 52 55 4e 4e 41 4d 45 29 5f 30 31 20 2d 74 $(RUNNAME)_01 -t
0450: 65 73 74 70 61 74 74 20 25 2f 2c 25 2f 61 69 20 estpatt %/,%/ai
0460: 2d 64 65 62 75 67 20 24 28 44 45 42 55 47 29 0a -debug $(DEBUG).
0470: 09 63 64 20 66 75 6c 6c 72 75 6e 3b 6d 65 67 61 .cd fullrun;mega
0480: 74 65 73 74 20 2d 72 75 6e 74 65 73 74 73 20 25 test -runtests %
0490: 2f 2c 25 2f 61 69 20 2d 74 61 72 67 65 74 20 75 /,%/ai -target u
04a0: 62 75 6e 75 74 2f 6e 66 73 2f 6e 6f 6e 65 20 3a bunut/nfs/none :
04b0: 72 75 6e 6e 61 6d 65 20 24 28 52 55 4e 41 4d 45 runname $(RUNAME
04c0: 29 5f 30 32 20 2d 64 65 62 75 67 20 24 28 44 45 )_02 -debug $(DE
04d0: 42 55 47 29 0a 09 63 64 20 66 75 6c 6c 72 75 6e BUG)..cd fullrun
04e0: 3b 6d 65 67 61 74 65 73 74 20 2d 72 75 6e 74 65 ;megatest -runte
04f0: 73 74 73 20 72 75 6e 66 69 72 73 74 2f 25 2c 25 sts runfirst/%,%
0500: 2f 61 69 20 2d 74 61 72 67 65 74 20 75 62 75 6e /ai -target ubun
0510: 75 74 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e ut/nfs/none :run
0520: 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 5f name $(RUNNAME)_
0530: 30 32 20 2d 64 65 62 75 67 20 24 28 44 45 42 55 02 -debug $(DEBU
0540: 47 29 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 6d G)..cd fullrun;m
0550: 65 67 61 74 65 73 74 20 2d 72 75 6e 74 65 73 74 egatest -runtest
0560: 73 20 25 2f 2c 25 2f 77 69 6e 74 65 72 20 2d 74 s %/,%/winter -t
0570: 61 72 67 65 74 20 75 62 75 6e 75 74 2f 6e 66 73 arget ubunut/nfs
0580: 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 /none :runname $
0590: 28 52 55 4e 4e 41 4d 45 29 5f 30 33 20 20 2d 64 (RUNNAME)_03 -d
05a0: 65 62 75 67 20 24 28 44 45 42 55 47 29 0a 09 73 ebug $(DEBUG)..s
05b0: 6c 65 65 70 20 34 30 3b 63 64 20 66 75 6c 6c 72 leep 40;cd fullr
05c0: 75 6e 3b 6d 65 67 61 74 65 73 74 20 2d 74 61 72 un;megatest -tar
05d0: 67 65 74 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e get ubuntu/nfs/n
05e0: 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 one :runname $(R
05f0: 55 4e 4e 41 4d 45 29 20 2d 73 65 74 2d 73 74 61 UNNAME) -set-sta
0600: 74 65 2d 73 74 61 74 75 73 20 43 4f 4d 50 4c 45 te-status COMPLE
0610: 54 45 44 2c 46 4f 52 43 45 44 20 3a 73 74 61 74 TED,FORCED :stat
0620: 65 20 43 4f 4d 50 4c 45 54 45 44 20 3a 73 74 61 e COMPLETED :sta
0630: 74 75 73 20 50 41 53 53 20 2d 74 65 73 74 70 61 tus PASS -testpa
0640: 74 74 20 65 7a 5f 70 25 73 2c 72 75 6e 66 69 72 tt ez_p%s,runfir
0650: 73 74 2f 20 2d 64 65 62 75 67 20 24 28 44 45 42 st/ -debug $(DEB
0660: 55 47 29 20 24 28 4c 4f 47 47 49 4e 47 29 0a 0a UG) $(LOGGING)..
0670: 0a 74 65 73 74 33 20 3a 20 66 75 6c 6c 70 72 65 .test3 : fullpre
0680: 70 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 p..cd fullrun;$(
0690: 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e 74 65 MEGATEST) -runte
06a0: 73 74 73 20 72 75 6e 66 69 72 73 74 20 2d 72 65 sts runfirst -re
06b0: 71 74 61 72 67 20 75 62 75 6e 74 75 2f 6e 66 73 qtarg ubuntu/nfs
06c0: 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 /none :runname $
06d0: 28 52 55 4e 4e 41 4d 45 29 5f 62 20 20 24 28 53 (RUNNAME)_b $(S
06e0: 45 52 56 45 52 29 20 2d 64 65 62 75 67 20 31 30 ERVER) -debug 10
06f0: 0a 0a 74 65 73 74 34 20 3a 20 66 75 6c 6c 70 72 ..test4 : fullpr
0700: 65 70 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 24 ep..cd fullrun;$
0710: 28 4d 45 47 41 54 45 53 54 29 20 24 28 53 45 52 (MEGATEST) $(SER
0720: 56 45 52 29 20 24 28 4c 4f 47 47 49 4e 47 29 20 VER) $(LOGGING)
0730: 2d 64 65 62 75 67 20 24 28 44 45 42 55 47 29 20 -debug $(DEBUG)
0740: 26 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 73 6c &..cd fullrun;sl
0750: 65 65 70 20 35 3b 24 28 4d 45 47 41 54 45 53 54 eep 5;$(MEGATEST
0760: 29 20 2d 64 65 62 75 67 20 24 28 44 45 42 55 47 ) -debug $(DEBUG
0770: 29 20 2d 72 75 6e 61 6c 6c 20 2d 72 65 71 74 61 ) -runall -reqta
0780: 72 67 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f rg ubuntu/nfs/no
0790: 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 55 ne :runname $(RU
07a0: 4e 4e 41 4d 45 29 5f 62 20 2d 6d 20 22 54 68 69 NNAME)_b -m "Thi
07b0: 73 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 20 73 s is a comment s
07c0: 70 65 63 69 66 69 63 20 74 6f 20 61 20 72 75 6e pecific to a run
07d0: 22 20 2d 76 20 24 28 4c 4f 47 47 49 4e 47 29 0a " -v $(LOGGING).
07e0: 0a 23 20 4e 4f 54 45 3a 20 4f 6e 6c 79 20 6f 6e .# NOTE: Only on
07f0: 65 20 69 6e 73 74 61 6e 63 65 20 63 61 6e 20 62 e instance can b
0800: 65 20 61 20 73 65 72 76 65 72 0a 74 65 73 74 35 e a server.test5
0810: 20 3a 20 66 75 6c 6c 70 72 65 70 0a 09 63 64 20 : fullprep..cd
0820: 66 75 6c 6c 72 75 6e 3b 24 28 4d 45 47 41 54 45 fullrun;$(MEGATE
0830: 53 54 29 20 24 28 53 45 52 56 45 52 29 20 24 28 ST) $(SERVER) $(
0840: 4c 4f 47 47 49 4e 47 29 20 26 0a 09 63 64 20 66 LOGGING) &..cd f
0850: 75 6c 6c 72 75 6e 3b 73 6c 65 65 70 20 31 30 3b ullrun;sleep 10;
0860: 24 28 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e $(MEGATEST) -run
0870: 61 6c 6c 20 24 28 54 41 52 47 45 54 29 20 3a 72 all $(TARGET) :r
0880: 75 6e 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 unname $(RUNNAME
0890: 29 5f 61 61 20 2d 64 65 62 75 67 20 24 28 44 45 )_aa -debug $(DE
08a0: 42 55 47 29 20 24 28 4c 4f 47 47 49 4e 47 29 20 BUG) $(LOGGING)
08b0: 3e 20 61 61 2e 6c 6f 67 20 32 3e 20 61 61 2e 6c > aa.log 2> aa.l
08c0: 6f 67 20 26 0a 09 63 64 20 66 75 6c 6c 72 75 6e og &..cd fullrun
08d0: 3b 73 6c 65 65 70 20 31 30 3b 24 28 4d 45 47 41 ;sleep 10;$(MEGA
08e0: 54 45 53 54 29 20 2d 72 75 6e 61 6c 6c 20 24 28 TEST) -runall $(
08f0: 54 41 52 47 45 54 29 20 3a 72 75 6e 6e 61 6d 65 TARGET) :runname
0900: 20 24 28 52 55 4e 4e 41 4d 45 29 5f 61 62 20 2d $(RUNNAME)_ab -
0910: 64 65 62 75 67 20 24 28 44 45 42 55 47 29 20 24 debug $(DEBUG) $
0920: 28 4c 4f 47 47 49 4e 47 29 20 3e 20 61 62 2e 6c (LOGGING) > ab.l
0930: 6f 67 20 32 3e 20 61 62 2e 6c 6f 67 20 26 0a 09 og 2> ab.log &..
0940: 63 64 20 66 75 6c 6c 72 75 6e 3b 73 6c 65 65 70 cd fullrun;sleep
0950: 20 31 30 3b 24 28 4d 45 47 41 54 45 53 54 29 20 10;$(MEGATEST)
0960: 2d 72 75 6e 61 6c 6c 20 24 28 54 41 52 47 45 54 -runall $(TARGET
0970: 29 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 55 4e ) :runname $(RUN
0980: 4e 41 4d 45 29 5f 61 63 20 2d 64 65 62 75 67 20 NAME)_ac -debug
0990: 24 28 44 45 42 55 47 29 20 24 28 4c 4f 47 47 49 $(DEBUG) $(LOGGI
09a0: 4e 47 29 20 3e 20 61 63 2e 6c 6f 67 20 32 3e 20 NG) > ac.log 2>
09b0: 61 63 2e 6c 6f 67 20 26 0a 09 63 64 20 66 75 6c ac.log &..cd ful
09c0: 6c 72 75 6e 3b 73 6c 65 65 70 20 31 30 3b 24 28 lrun;sleep 10;$(
09d0: 4d 45 47 41 54 45 53 54 29 20 2d 72 75 6e 61 6c MEGATEST) -runal
09e0: 6c 20 24 28 54 41 52 47 45 54 29 20 3a 72 75 6e l $(TARGET) :run
09f0: 6e 61 6d 65 20 24 28 52 55 4e 4e 41 4d 45 29 5f name $(RUNNAME)_
0a00: 61 64 20 2d 64 65 62 75 67 20 24 28 44 45 42 55 ad -debug $(DEBU
0a10: 47 29 20 24 28 4c 4f 47 47 49 4e 47 29 20 3e 20 G) $(LOGGING) >
0a20: 61 64 2e 6c 6f 67 20 32 3e 20 61 64 2e 6c 6f 67 ad.log 2> ad.log
0a30: 20 26 09 0a 09 23 20 63 64 20 66 75 6c 6c 72 75 &...# cd fullru
0a40: 6e 3b 73 6c 65 65 70 20 31 30 3b 24 28 4d 45 47 n;sleep 10;$(MEG
0a50: 41 54 45 53 54 29 20 2d 72 75 6e 61 6c 6c 20 24 ATEST) -runall $
0a60: 28 54 41 52 47 45 54 29 20 3a 72 75 6e 6e 61 6d (TARGET) :runnam
0a70: 65 20 24 28 52 55 4e 4e 41 4d 45 29 5f 61 65 20 e $(RUNNAME)_ae
0a80: 2d 64 65 62 75 67 20 24 28 44 45 42 55 47 29 20 -debug $(DEBUG)
0a90: 24 28 4c 4f 47 47 49 4e 47 29 20 3e 20 61 65 2e $(LOGGING) > ae.
0aa0: 6c 6f 67 20 32 3e 20 61 65 2e 6c 6f 67 20 26 09 log 2> ae.log &.
0ab0: 0a 09 23 20 63 64 20 66 75 6c 6c 72 75 6e 3b 73 ..# cd fullrun;s
0ac0: 6c 65 65 70 20 31 30 3b 24 28 4d 45 47 41 54 45 leep 10;$(MEGATE
0ad0: 53 54 29 20 2d 72 75 6e 61 6c 6c 20 24 28 54 41 ST) -runall $(TA
0ae0: 52 47 45 54 29 20 3a 72 75 6e 6e 61 6d 65 20 24 RGET) :runname $
0af0: 28 52 55 4e 4e 41 4d 45 29 5f 61 66 20 2d 64 65 (RUNNAME)_af -de
0b00: 62 75 67 20 24 28 44 45 42 55 47 29 20 24 28 4c bug $(DEBUG) $(L
0b10: 4f 47 47 49 4e 47 29 20 3e 20 61 66 2e 6c 6f 67 OGGING) > af.log
0b20: 20 32 3e 20 61 66 2e 6c 6f 67 20 26 09 0a 0a 74 2> af.log &...t
0b30: 65 73 74 36 3a 20 66 75 6c 6c 70 72 65 70 0a 09 est6: fullprep..
0b40: 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 4d 45 47 cd fullrun;$(MEG
0b50: 41 54 45 53 54 29 20 2d 72 75 6e 74 65 73 74 73 ATEST) -runtests
0b60: 20 72 75 6e 66 69 72 73 74 20 2d 74 65 73 74 70 runfirst -testp
0b70: 61 74 74 20 25 2f 31 20 2d 72 65 71 74 61 72 67 att %/1 -reqtarg
0b80: 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f 6e 65 ubuntu/nfs/none
0b90: 20 3a 72 75 6e 6e 61 6d 65 20 24 28 52 55 4e 4e :runname $(RUNN
0ba0: 41 4d 45 29 5f 69 74 65 6d 70 61 74 74 20 2d 76 AME)_itempatt -v
0bb0: 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 4d ..cd fullrun;$(M
0bc0: 45 47 41 54 45 53 54 29 20 2d 72 75 6e 74 65 73 EGATEST) -runtes
0bd0: 74 73 20 72 75 6e 66 69 72 73 74 20 2d 74 65 73 ts runfirst -tes
0be0: 74 70 61 74 74 20 25 62 6c 61 68 68 61 25 20 2d tpatt %blahha% -
0bf0: 72 65 71 74 61 72 67 20 75 62 75 6e 74 75 2f 6e reqtarg ubuntu/n
0c00: 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 fs/none :runname
0c10: 20 24 28 52 55 4e 4e 41 4d 45 29 5f 69 74 65 6d $(RUNNAME)_item
0c20: 70 61 74 74 20 2d 64 65 62 75 67 20 31 30 0a 09 patt -debug 10..
0c30: 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 4d 45 47 cd fullrun;$(MEG
0c40: 41 54 45 53 54 29 20 2d 72 6f 6c 6c 75 70 20 3a ATEST) -rollup :
0c50: 72 75 6e 6e 61 6d 65 20 6e 65 77 72 75 6e 20 2d runname newrun -
0c60: 74 61 72 67 65 74 20 75 62 75 6e 74 75 2f 6e 66 target ubuntu/nf
0c70: 73 2f 6e 6f 6e 65 20 2d 64 65 62 75 67 20 31 30 s/none -debug 10
0c80: 0a 0a 0a 63 6c 65 61 6e 70 72 65 70 20 3a 20 2e ...cleanprep : .
0c90: 2e 2f 2a 2e 73 63 6d 20 4d 61 6b 65 66 69 6c 65 ./*.scm Makefile
0ca0: 20 2a 2f 2a 2e 63 6f 6e 66 69 67 0a 09 23 20 69 */*.config..# i
0cb0: 66 20 5b 20 2d 65 20 66 75 6c 6c 72 75 6e 2f 6d f [ -e fullrun/m
0cc0: 65 67 61 74 65 73 74 2e 64 62 20 5d 3b 20 74 68 egatest.db ]; th
0cd0: 65 6e 20 73 71 6c 69 74 65 33 20 66 75 6c 6c 72 en sqlite3 fullr
0ce0: 75 6e 2f 6d 65 67 61 74 65 73 74 2e 64 62 20 22 un/megatest.db "
0cf0: 64 65 6c 65 74 65 20 66 72 6f 6d 20 6d 65 74 61 delete from meta
0d00: 64 61 74 20 77 68 65 72 65 20 76 61 72 3d 27 53 dat where var='S
0d10: 45 52 56 45 52 27 3b 22 3b 66 69 0a 09 6d 6b 64 ERVER';";fi..mkd
0d20: 69 72 20 2d 70 20 2f 74 6d 70 2f 6d 74 5f 72 75 ir -p /tmp/mt_ru
0d30: 6e 73 20 2f 74 6d 70 2f 6d 74 5f 6c 69 6e 6b 73 ns /tmp/mt_links
0d40: 0a 09 63 64 20 2e 2e 3b 6d 61 6b 65 20 69 6e 73 ..cd ..;make ins
0d50: 74 61 6c 6c 0a 09 72 6d 20 2d 66 20 66 75 6c 6c tall..rm -f full
0d60: 72 75 6e 2f 6c 6f 67 67 69 6e 67 2e 64 62 0a 09 run/logging.db..
0d70: 74 6f 75 63 68 20 63 6c 65 61 6e 70 72 65 70 0a touch cleanprep.
0d80: 0a 66 75 6c 6c 70 72 65 70 20 3a 20 63 6c 65 61 .fullprep : clea
0d90: 6e 70 72 65 70 0a 09 63 64 20 66 75 6c 6c 72 75 nprep..cd fullru
0da0: 6e 3b 24 28 4d 45 47 41 54 45 53 54 29 20 2d 73 n;$(MEGATEST) -s
0db0: 65 72 76 65 72 20 2d 20 2d 64 65 62 75 67 20 24 erver - -debug $
0dc0: 28 44 45 42 55 47 29 20 26 0a 09 73 6c 65 65 70 (DEBUG) &..sleep
0dd0: 20 35 3b 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 5;cd fullrun;$(
0de0: 4d 45 47 41 54 45 53 54 29 20 2d 72 65 6d 6f 76 MEGATEST) -remov
0df0: 65 2d 72 75 6e 73 20 3a 72 75 6e 6e 61 6d 65 20 e-runs :runname
0e00: 24 28 52 55 4e 4e 41 4d 45 29 25 20 2d 74 61 72 $(RUNNAME)% -tar
0e10: 67 65 74 20 25 2f 25 2f 25 20 2d 74 65 73 74 70 get %/%/% -testp
0e20: 61 74 74 20 25 2f 25 0a 09 63 64 20 66 75 6c 6c att %/%..cd full
0e30: 72 75 6e 3b 24 28 42 49 4e 50 41 54 48 29 2f 64 run;$(BINPATH)/d
0e40: 62 6f 61 72 64 20 2d 72 6f 77 73 20 31 35 20 26 board -rows 15 &
0e50: 0a 0a 64 61 73 68 62 6f 61 72 64 20 3a 20 63 6c ..dashboard : cl
0e60: 65 61 6e 70 72 65 70 0a 09 63 64 20 66 75 6c 6c eanprep..cd full
0e70: 72 75 6e 20 26 26 20 24 28 42 49 4e 50 41 54 48 run && $(BINPATH
0e80: 29 2f 64 61 73 68 62 6f 61 72 64 20 2d 72 6f 77 )/dashboard -row
0e90: 73 20 32 35 20 26 0a 0a 72 65 6d 6f 76 65 20 3a s 25 &..remove :
0ea0: 0a 09 63 64 20 66 75 6c 6c 72 75 6e 3b 24 28 4d ..cd fullrun;$(M
0eb0: 45 47 41 54 45 53 54 29 20 2d 72 65 6d 6f 76 65 EGATEST) -remove
0ec0: 2d 72 75 6e 73 20 3a 72 75 6e 6e 61 6d 65 20 24 -runs :runname $
0ed0: 28 52 55 4e 29 20 20 2d 74 65 73 74 70 61 74 74 (RUN) -testpatt
0ee0: 20 25 20 2d 69 74 65 6d 70 61 74 74 20 25 20 3a % -itempatt % :
0ef0: 73 79 73 6e 61 6d 65 20 25 20 3a 66 73 6e 61 6d sysname % :fsnam
0f00: 65 20 25 20 3a 64 61 74 61 70 61 74 68 20 25 0a e % :datapath %.
0f10: 0a 63 6c 65 61 6e 20 20 3a 20 0a 09 72 6d 20 63 .clean : ..rm c
0f20: 6c 65 61 6e 70 72 65 70 0a 0a 6b 69 6c 6c 20 3a leanprep..kill :
0f30: 0a 09 6b 69 6c 6c 61 6c 6c 20 2d 76 20 6d 74 65 ..killall -v mte
0f40: 73 74 20 6d 61 69 6e 2e 73 68 20 64 62 6f 61 72 st main.sh dboar
0f50: 64 20 7c 7c 20 74 72 75 65 0a 09 72 6d 20 2d 66 d || true..rm -f
0f60: 20 66 75 6c 6c 72 75 6e 2f 6d 65 67 61 74 65 73 fullrun/megates
0f70: 74 2e 64 62 20 66 75 6c 6c 72 75 6e 2f 6c 6f 67 t.db fullrun/log
0f80: 67 69 6e 67 2e 64 62 20 7c 7c 20 74 72 75 65 0a ging.db || true.
0f90: 09 6b 69 6c 6c 61 6c 6c 20 2d 76 20 2d 39 20 6d .killall -v -9 m
0fa0: 74 65 73 74 20 64 62 6f 61 72 64 20 7c 7c 20 74 test dboard || t
0fb0: 72 75 65 0a 0a 72 75 6e 66 6f 72 65 76 65 72 20 rue..runforever
0fc0: 3a 0a 09 77 68 69 6c 65 28 6c 73 29 3b 20 64 6f :..while(ls); do
0fd0: 20 72 75 6e 6e 61 6d 65 3d 60 64 61 74 65 20 2b runname=`date +
0fe0: 25 46 2d 25 52 3a 25 53 60 3b 28 63 64 20 66 75 %F-%R:%S`;(cd fu
0ff0: 6c 6c 72 75 6e 3b 24 28 4d 45 47 41 54 45 53 54 llrun;$(MEGATEST
1000: 29 20 2d 72 75 6e 61 6c 6c 20 2d 74 61 72 67 65 ) -runall -targe
1010: 74 20 75 62 75 6e 74 75 2f 6e 66 73 2f 6e 6f 6e t ubuntu/nfs/non
1020: 65 20 3a 72 75 6e 6e 61 6d 65 20 24 24 72 75 6e e :runname $$run
1030: 6e 61 6d 65 3b 2f 68 6f 6d 65 2f 6d 61 74 74 2f name;/home/matt/
1040: 64 61 74 61 2f 6d 65 67 61 74 65 73 74 2f 6d 65 data/megatest/me
1050: 67 61 74 65 73 74 20 2d 72 75 6e 61 6c 6c 20 2d gatest -runall -
1060: 74 61 72 67 65 74 20 75 62 75 6e 74 75 2f 6e 66 target ubuntu/nf
1070: 73 2f 6e 6f 6e 65 20 3a 72 75 6e 6e 61 6d 65 20 s/none :runname
1080: 24 24 72 75 6e 6e 61 6d 65 3b 2f 68 6f 6d 65 2f $$runname;/home/
1090: 6d 61 74 74 2f 64 61 74 61 2f 6d 65 67 61 74 65 matt/data/megate
10a0: 73 74 2f 6d 65 67 61 74 65 73 74 20 2d 72 75 6e st/megatest -run
10b0: 61 6c 6c 20 2d 74 61 72 67 65 74 20 75 62 75 6e all -target ubun
10c0: 74 75 2f 6e 66 73 2f 6e 6f 6e 65 20 3a 72 75 6e tu/nfs/none :run
10d0: 6e 61 6d 65 20 24 24 72 75 6e 6e 61 6d 65 29 3b name $$runname);
10e0: 64 6f 6e 65 0a done.