Megatest

Hex Artifact Content
Login

Artifact 83ee488a745c40ee061c68cbb2a938ec7e19b368:


0000: 0a 23 23 20 63 6f 6d 6d 65 6e 74 65 64 20 6f 75  .## commented ou
0010: 74 20 64 75 65 20 74 6f 20 61 20 62 75 67 20 69  t due to a bug i
0020: 6e 20 76 31 2e 36 35 30 31 20 69 6e 20 6d 74 75  n v1.6501 in mtu
0030: 74 69 6c 0a 23 23 20 5b 66 69 65 6c 64 73 5d 0a  til.## [fields].
0040: 23 23 20 61 20 74 65 78 74 0a 23 23 20 62 20 74  ## a text.## b t
0050: 65 78 74 0a 23 23 20 63 20 74 65 78 74 0a 75 73  ext.## c text.us
0060: 65 72 63 6f 64 65 20 20 20 20 2e 6d 74 75 74 69  ercode    .mtuti
0070: 6c 2e 73 63 6d 0a 61 72 65 61 66 69 6c 74 65 72  l.scm.areafilter
0080: 20 20 61 72 65 61 2d 74 6f 2d 72 75 6e 0a 74 61    area-to-run.ta
0090: 72 67 74 72 61 6e 73 20 20 20 67 65 6e 65 72 69  rgtrans   generi
00a0: 63 2d 74 61 72 67 65 74 2d 74 72 61 6e 73 6c 61  c-target-transla
00b0: 74 6f 72 0a 72 75 6e 74 72 61 6e 73 20 20 20 20  tor.runtrans    
00c0: 67 65 6e 65 72 69 63 2d 72 75 6e 6e 61 6d 65 2d  generic-runname-
00d0: 74 72 61 6e 73 6c 61 74 6f 72 0a 0a 5b 73 65 74  translator..[set
00e0: 75 70 5d 0a 70 6b 74 73 64 69 72 73 20 2f 74 6d  up].pktsdirs /tm
00f0: 70 2f 6d 74 5f 70 6b 74 73 20 2f 73 6f 6d 65 2f  p/mt_pkts /some/
0100: 6f 74 68 65 72 2f 73 6f 75 72 63 65 0a 0a 5b 61  other/source..[a
0110: 72 65 61 73 5d 0a 23 20 20 20 20 20 20 20 20 20  reas].#         
0120: 70 61 74 68 2d 74 6f 2d 61 72 65 61 20 20 20 6d  path-to-area   m
0130: 61 70 2d 74 61 72 67 65 74 2d 73 63 72 69 70 74  ap-target-script
0140: 28 66 75 74 75 72 65 2c 20 6f 70 74 69 6f 6e 61  (future, optiona
0150: 6c 29 0a 23 20 73 6f 6d 65 71 61 20 20 20 20 20  l).# someqa     
0160: 70 61 74 68 3d 2e 2e 2f 6d 65 67 61 74 65 73 74  path=../megatest
0170: 71 61 2f 73 6f 6d 65 71 61 3b 20 74 61 72 67 74  qa/someqa; targt
0180: 72 61 6e 73 3d 73 6f 6d 65 66 75 6e 63 3b 20 61  rans=somefunc; a
0190: 72 65 61 66 69 6c 74 65 72 3d 61 72 65 61 2d 74  reafilter=area-t
01a0: 6f 2d 72 75 6e 0a 66 75 6c 6c 72 75 6e 20 20 20  o-run.fullrun   
01b0: 70 61 74 68 3d 74 65 73 74 73 2f 66 75 6c 6c 72  path=tests/fullr
01c0: 75 6e 3b 20 0a 23 20 74 61 72 67 74 72 61 6e 73  un; .# targtrans
01d0: 20 69 73 20 6e 61 6d 65 20 6f 66 20 73 63 68 65   is name of sche
01e0: 6d 65 20 70 72 6f 63 20 73 74 6f 72 65 64 20 69  me proc stored i
01f0: 6e 20 2e 6d 74 75 74 69 6c 2e 73 63 6d 2c 20 77  n .mtutil.scm, w
0200: 68 69 63 68 20 6c 69 76 65 73 20 69 6e 20 50 57  hich lives in PW
0210: 44 20 77 68 65 72 65 20 6d 74 75 74 69 6c 20 69  D where mtutil i
0220: 73 20 72 75 6e 0a 23 20 20 20 20 20 20 20 20 20  s run.#         
0230: 20 20 74 68 65 20 74 61 72 67 65 74 20 74 72 61    the target tra
0240: 6e 73 6c 61 74 6f 72 20 63 61 6e 20 72 65 74 75  nslator can retu
0250: 72 6e 3a 20 61 2f 74 61 72 67 65 74 20 4f 52 20  rn: a/target OR 
0260: 28 6c 69 73 74 2f 6f 66 20 74 61 72 67 65 74 73  (list/of targets
0270: 2f 74 6f 20 61 70 70 6c 79 2f 72 75 6e 29 20 4f  /to apply/run) O
0280: 52 20 23 66 20 69 2e 65 2e 20 72 75 6e 20 6e 6f  R #f i.e. run no
0290: 74 68 69 6e 67 0a 23 20 65 78 74 2d 74 65 73 74  thing.# ext-test
02a0: 73 20 70 61 74 68 3d 65 78 74 2d 74 65 73 74 73  s path=ext-tests
02b0: 3b 20 74 61 72 67 74 72 61 6e 73 3d 70 72 65 66  ; targtrans=pref
02c0: 69 78 2d 63 6f 6e 74 6f 75 72 3b 0a 65 78 74 20  ix-contour;.ext 
02d0: 20 20 20 20 20 20 70 61 74 68 3d 65 78 74 2d 74        path=ext-t
02e0: 65 73 74 73 0a 0a 5b 63 6f 6e 74 6f 75 72 73 5d  ests..[contours]
02f0: 0a 23 20 20 20 20 20 6d 6f 64 65 2d 70 61 74 74  .#     mode-patt
0300: 2f 74 61 67 2d 65 78 70 72 0a 71 75 69 63 6b 20  /tag-expr.quick 
0310: 61 72 65 61 73 3d 65 78 74 3b 20 20 20 20 73 65  areas=ext;    se
0320: 6c 65 63 74 6f 72 3d 2f 51 55 49 43 4b 50 41 54  lector=/QUICKPAT
0330: 54 0a 71 75 69 63 6b 32 20 61 72 65 61 66 6e 3d  T.quick2 areafn=
0340: 63 68 65 63 6b 2d 61 72 65 61 3b 20 73 65 6c 65  check-area; sele
0350: 63 74 6f 72 3d 2f 51 55 49 43 4b 50 41 54 54 0a  ctor=/QUICKPATT.
0360: 23 20 71 75 69 63 6b 20 61 72 65 61 73 3d 66 75  # quick areas=fu
0370: 6c 6c 72 75 6e 2c 65 78 74 2d 74 65 73 74 73 3b  llrun,ext-tests;
0380: 20 73 65 6c 65 63 74 6f 72 3d 51 55 49 43 4b 50   selector=QUICKP
0390: 41 54 54 2f 71 75 69 63 6b 0a 23 20 66 75 6c 6c  ATT/quick.# full
03a0: 20 20 61 72 65 61 73 3d 66 75 6c 6c 72 75 6e 2c    areas=fullrun,
03b0: 65 78 74 2d 74 65 73 74 73 3b 20 73 65 6c 65 63  ext-tests; selec
03c0: 74 6f 72 3d 4d 41 58 50 41 54 54 2f 0a 23 20 73  tor=MAXPATT/.# s
03d0: 68 6f 72 74 20 61 72 65 61 73 3d 66 75 6c 6c 72  hort areas=fullr
03e0: 75 6e 2c 65 78 74 2d 74 65 73 74 73 3b 20 73 65  un,ext-tests; se
03f0: 6c 65 63 74 6f 72 3d 4d 41 58 50 41 54 54 2f 0a  lector=MAXPATT/.
0400: 23 20 61 6c 6c 20 20 20 61 72 65 61 73 3d 66 75  # all   areas=fu
0410: 6c 6c 72 75 6e 2c 65 78 74 2d 74 65 73 74 73 0a  llrun,ext-tests.
0420: 23 20 73 6e 61 7a 79 20 73 65 6c 65 63 74 6f 72  # snazy selector
0430: 3d 51 55 49 43 4b 50 41 54 54 2f 0a 0a 5b 6e 6f  =QUICKPATT/..[no
0440: 70 75 72 70 6f 73 65 5d 0a 0a 5b 61 63 63 65 73  purpose]..[acces
0450: 73 5d 0a 65 78 74 20 6d 61 74 74 3a 61 64 6d 69  s].ext matt:admi
0460: 6e 20 6d 61 74 74 77 3a 6f 77 6e 65 72 0a 0a 5b  n mattw:owner..[
0470: 61 63 63 65 73 73 74 79 70 65 73 5d 0a 61 64 6d  accesstypes].adm
0480: 69 6e 20 72 75 6e 20 72 65 72 75 6e 20 72 65 73  in run rerun res
0490: 75 6d 65 20 72 65 6d 6f 76 65 20 73 65 74 2d 73  ume remove set-s
04a0: 73 0a 6f 77 6e 65 72 20 72 75 6e 20 72 65 72 75  s.owner run reru
04b0: 6e 20 72 65 73 75 6d 65 20 72 65 6d 6f 76 65 0a  n resume remove.
04c0: 62 61 64 67 75 79 20 73 65 74 2d 73 73 0a 0a 5b  badguy set-ss..[
04d0: 73 65 74 75 70 5d 0a 6d 61 78 6c 6f 61 64 20 31  setup].maxload 1
04e0: 2e 32 0a 0a 5b 6c 69 73 74 65 6e 65 72 73 5d 0a  .2..[listeners].
04f0: 6c 6f 63 61 6c 68 6f 73 74 3a 31 32 33 34 35 20  localhost:12345 
0500: 20 63 6f 6e 74 61 63 74 3d 6d 61 74 74 40 6b 69   contact=matt@ki
0510: 61 74 6f 61 2e 63 6f 6d 0a 6c 6f 63 61 6c 68 6f  atoa.com.localho
0520: 73 74 3a 35 34 33 32 31 20 20 63 6f 6e 74 61 63  st:54321  contac
0530: 74 3d 6d 61 74 74 40 6b 69 61 74 6f 61 2e 63 6f  t=matt@kiatoa.co
0540: 6d 0a 0a 5b 6c 69 73 74 65 6e 65 72 5d 0a 73 63  m..[listener].sc
0550: 72 69 70 74 20 6e 62 66 61 6b 65 20 65 63 68 6f  ript nbfake echo
0560: 0a 0a 0a 5b 73 65 72 76 65 72 5d 0a 74 69 6d 65  ...[server].time
0570: 6f 75 74 20 31 0a                                out 1.