Megatest

Hex Artifact Content
Login

Artifact 92d93ac862cc0ef69fc316500944c2e142e5e5f6:

Wiki page [plan] by mrwellan 2018-01-30 13:56:51.
0000: 44 20 32 30 31 38 2d 30 31 2d 33 30 54 32 30 3a  D 2018-01-30T20:
0010: 35 36 3a 35 31 2e 36 38 31 0a 4c 20 70 6c 61 6e  56:51.681.L plan
0020: 0a 4e 20 74 65 78 74 2f 70 6c 61 69 6e 0a 50 20  .N text/plain.P 
0030: 62 61 62 62 61 64 31 65 35 37 39 61 62 34 32 36  babbad1e579ab426
0040: 64 39 34 36 32 66 64 33 30 61 39 62 64 30 36 35  d9462fd30a9bd065
0050: 33 33 36 64 39 61 65 65 0a 55 20 6d 72 77 65 6c  336d9aee.U mrwel
0060: 6c 61 6e 0a 57 20 36 35 39 32 0a 52 6f 61 64 20  lan.W 6592.Road 
0070: 4d 61 70 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4e 6f  Map.--------..No
0080: 74 65 20 31 3a 20 54 68 69 73 20 72 6f 61 64 2d  te 1: This road-
0090: 6d 61 70 20 69 73 20 73 74 69 6c 6c 20 65 76 6f  map is still evo
00a0: 6c 76 69 6e 67 20 61 6e 64 20 73 75 62 6a 65 63  lving and subjec
00b0: 74 20 74 6f 20 63 68 61 6e 67 65 20 77 69 74 68  t to change with
00c0: 6f 75 74 20 6e 6f 74 69 63 65 2e 0a 0a 52 46 43  out notice...RFC
00d0: 3a 20 4d 6f 76 65 20 64 61 74 61 20 69 6e 74 6f  : Move data into
00e0: 20 63 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73 2e   completed-runs.
00f0: 64 62 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  db.~~~~~~~~~~~~~
0100: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  ~~~~~~~~~~~~~~~~
0110: 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 2a 50 75 72 70 6f  ~~~~~~~~..*Purpo
0120: 73 65 2a 3a 20 73 68 72 69 6e 6b 20 6d 65 67 61  se*: shrink mega
0130: 74 65 73 74 2e 64 62 20 64 61 74 61 20 74 6f 20  test.db data to 
0140: 65 6e 61 62 6c 65 20 6c 6f 77 65 72 20 6c 6f 61  enable lower loa
0150: 64 20 61 6e 64 20 68 69 67 68 65 72 20 70 65 72  d and higher per
0160: 66 6f 72 6d 61 6e 63 65 2e 0a 0a 2a 4d 65 74 68  formance...*Meth
0170: 6f 64 2a 3a 20 61 64 64 20 61 20 63 6f 6d 70 6c  od*: add a compl
0180: 65 74 65 64 2d 72 75 6e 73 2e 64 62 20 61 6e 64  eted-runs.db and
0190: 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d   automatically m
01a0: 6f 76 65 20 72 75 6e 73 20 64 61 74 61 20 66 72  ove runs data fr
01b0: 6f 6d 20 6d 65 67 61 74 65 73 74 2e 64 62 20 74  om megatest.db t
01c0: 6f 20 74 68 61 74 20 64 62 0a 0a 2a 44 65 73 69  o that db..*Desi
01d0: 67 6e 2a 3a 0a 0a 2e 20 63 6f 6d 70 6c 65 74 65  gn*:... complete
01e0: 64 2d 72 75 6e 73 2e 64 62 20 69 73 20 61 20 66  d-runs.db is a f
01f0: 75 6c 6c 20 6d 65 67 61 74 65 73 74 20 64 61 74  ull megatest dat
0200: 61 62 61 73 65 20 77 69 74 68 20 63 6f 6d 70 6c  abase with compl
0210: 65 74 65 20 73 63 68 65 6d 61 0a 2e 20 74 68 65  ete schema.. the
0220: 20 64 61 74 61 20 6d 6f 76 65 20 77 6f 75 6c 64   data move would
0230: 20 69 6e 76 6f 6c 76 65 20 74 68 65 73 65 20 73   involve these s
0240: 74 65 70 73 0a 2e 2e 20 63 6f 70 79 20 74 68 65  teps... copy the
0250: 20 72 75 6e 20 64 61 74 61 20 74 6f 20 63 6f 6d   run data to com
0260: 70 6c 65 74 65 64 2d 72 75 6e 73 2e 64 62 0a 2e  pleted-runs.db..
0270: 2e 20 72 65 6d 6f 76 65 20 74 68 65 20 72 75 6e  . remove the run
0280: 20 64 61 74 61 2c 20 66 69 72 73 74 20 66 72 6f   data, first fro
0290: 6d 20 2f 74 6d 70 2f e2 80 a6 2f 6d 65 67 61 74  m /tmp/…/megat
02a0: 65 73 74 2e 64 62 20 61 6e 64 20 2f 74 6d 70 2f  est.db and /tmp/
02b0: e2 80 a6 2f 6d 65 67 61 74 65 73 74 5f 72 65 66  …/megatest_ref
02c0: 2e 64 62 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79  .db, followed by
02d0: 20 6d 65 67 61 74 65 73 74 2e 64 62 0a 2e 20 61   megatest.db.. a
02e0: 63 63 65 73 73 69 6e 67 20 74 68 65 20 64 61 74  ccessing the dat
02f0: 61 20 77 6f 75 6c 64 20 62 65 20 75 6e 63 68 61  a would be uncha
0300: 6e 67 65 64 20 66 6f 72 20 6d 6f 73 74 20 6f 70  nged for most op
0310: 65 72 61 74 69 6f 6e 73 2e 0a 2e 20 61 20 6d 6f  erations... a mo
0320: 64 65 20 2d 66 75 6c 6c 2d 64 62 20 77 69 6c 6c  de -full-db will
0330: 20 62 65 20 61 64 64 65 64 20 77 68 69 63 68 20   be added which 
0340: 77 68 65 6e 20 73 70 65 63 69 66 69 65 64 20 77  when specified w
0350: 6f 75 6c 64 20 61 74 74 61 63 68 20 74 68 65 20  ould attach the 
0360: 63 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73 2e 64  completed-runs.d
0370: 62 20 74 6f 20 6d 65 67 61 74 65 73 74 2e 64 62  b to megatest.db
0380: 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20 74 68   before doing th
0390: 65 20 71 75 65 72 79 0a 2e 20 6d 65 63 68 61 6e  e query.. mechan
03a0: 69 73 6d 73 20 66 6f 72 20 6d 6f 76 69 6e 67 20  isms for moving 
03b0: 72 75 6e 73 20 74 6f 2f 66 72 6f 6d 20 74 68 65  runs to/from the
03c0: 20 6d 65 67 61 74 65 73 74 2e 64 62 20 77 6f 75   megatest.db wou
03d0: 6c 64 20 62 65 20 61 64 64 65 64 0a 2e 2e 20 2d  ld be added... -
03e0: 72 65 64 75 63 65 2d 72 65 63 6f 72 64 73 20 3d  reduce-records =
03f0: 3e 20 6d 6f 76 65 20 72 75 6e 73 20 74 6f 20 63  > move runs to c
0400: 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73 2e 64 62  ompleted-runs.db
0410: 0a 2e 2e 20 2d 72 65 73 74 6f 72 65 2d 72 65 63  ... -restore-rec
0420: 6f 72 64 73 20 3d 3e 20 6d 6f 76 65 20 72 75 6e  ords => move run
0430: 73 20 66 72 6f 6d 20 63 6f 6d 70 6c 65 74 65 64  s from completed
0440: 2d 72 75 6e 73 2e 64 62 20 74 6f 20 6d 65 67 61  -runs.db to mega
0450: 74 65 73 74 2e 64 62 0a 0a 2a 42 72 61 6e 63 68  test.db..*Branch
0460: 2a 3a 20 54 68 69 73 20 77 6f 72 6b 20 69 73 20  *: This work is 
0470: 74 61 6b 69 6e 67 20 70 6c 61 63 65 20 6f 6e 20  taking place on 
0480: 62 72 61 6e 63 68 20 76 31 2e 36 35 2d 72 65 64  branch v1.65-red
0490: 75 63 65 2d 72 65 63 6f 72 64 73 0a 0a 52 46 43  uce-records..RFC
04a0: 3a 20 41 75 74 6f 6d 61 74 69 63 20 68 6f 6d 65  : Automatic home
04b0: 68 6f 73 74 20 6d 69 67 72 61 74 69 6f 6e 73 0a  host migrations.
04c0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  ~~~~~~~~~~~~~~~~
04d0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  ~~~~~~~~~~~~~~~~
04e0: 7e 7e 0a 0a 2a 50 75 72 70 6f 73 65 2a 3a 20 41  ~~..*Purpose*: A
04f0: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 69 67  utomatically mig
0500: 72 61 74 65 20 68 6f 6d 65 68 6f 73 74 2e 0a 0a  rate homehost...
0510: 2a 4d 65 74 68 6f 64 2a 3a 20 43 68 65 63 6b 20  *Method*: Check 
0520: 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e  that there are n
0530: 6f 20 74 65 73 74 73 20 72 75 6e 6e 69 6e 67 2c  o tests running,
0540: 20 6c 61 75 6e 63 68 65 64 20 6f 72 20 72 65 6d   launched or rem
0550: 6f 74 65 68 6f 73 74 73 74 61 72 74 20 69 6e 20  otehoststart in 
0560: 70 61 73 74 20 c2 bd 20 68 6f 75 72 20 74 68 65  past ½ hour the
0570: 6e 20 69 66 20 6e 6f 74 20 6f 6e 20 68 6f 6d 65  n if not on home
0580: 68 6f 73 74 20 6d 69 67 72 61 74 65 20 74 68 65  host migrate the
0590: 20 64 62 20 74 6f 20 63 75 72 72 65 6e 74 20 68   db to current h
05a0: 6f 73 74 0a 0a 2a 44 65 73 69 67 6e 2a 3a 0a 0a  ost..*Design*:..
05b0: 2e 20 43 68 65 63 6b 20 74 68 61 74 20 74 68 65  . Check that the
05c0: 20 73 79 73 74 65 6d 20 69 73 20 71 75 69 65 73   system is quies
05d0: 63 65 6e 74 2c 20 69 2e 65 2e 20 74 68 61 74 20  cent, i.e. that 
05e0: 74 68 65 72 65 20 61 72 65 20 6e 6f 20 72 75 6e  there are no run
05f0: 73 20 69 6e 20 66 6c 69 67 68 74 20 6f 72 20 72  s in flight or r
0600: 65 63 65 6e 74 6c 79 20 72 75 6e 0a 2e 20 43 72  ecently run.. Cr
0610: 65 61 74 65 20 61 20 6c 6f 63 6b 0a 2e 20 4d 69  eate a lock.. Mi
0620: 67 72 61 74 65 20 74 68 65 20 2f 74 6d 70 20 63  grate the /tmp c
0630: 61 63 68 65 20 64 62 20 74 6f 20 74 68 65 20 63  ache db to the c
0640: 75 72 72 65 6e 74 20 68 6f 73 74 0a 2e 20 55 70  urrent host.. Up
0650: 64 61 74 65 20 74 68 65 20 2e 68 6f 6d 65 68 6f  date the .homeho
0660: 73 74 20 66 69 6c 65 0a 2e 20 52 65 6d 6f 76 65  st file.. Remove
0670: 20 74 68 65 20 6c 6f 63 6b 0a 0a 2a 42 72 61 6e   the lock..*Bran
0680: 63 68 2a 3a 20 54 68 69 73 20 77 6f 72 6b 20 6e  ch*: This work n
0690: 6f 74 20 79 65 74 20 73 74 61 72 74 65 64 0a 0a  ot yet started..
06a0: 41 72 63 68 69 74 65 63 74 75 72 65 20 52 65 66  Architecture Ref
06b0: 61 63 74 6f 72 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  actor.~~~~~~~~~~
06c0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 47 6f 61  ~~~~~~~~~~~..Goa
06d0: 6c 73 0a 5e 5e 5e 5e 5e 0a 0a 2e 20 52 65 64 75  ls.^^^^^... Redu
06e0: 63 65 20 6c 6f 61 64 20 6f 6e 20 74 68 65 20 66  ce load on the f
06f0: 69 6c 65 20 73 79 73 74 65 6d 2e 20 53 71 6c 69  ile system. Sqli
0700: 74 65 33 20 66 69 6c 65 73 20 6f 6e 20 6e 65 74  te3 files on net
0710: 77 6f 72 6b 20 66 69 6c 65 73 79 73 74 65 6d 20  work filesystem 
0720: 63 61 6e 20 62 65 0a 20 20 61 20 62 75 72 64 65  can be.  a burde
0730: 6e 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45  n. [green]#[DONE
0740: 5d 23 0a 2e 20 52 65 64 75 63 65 20 6e 75 6d 62  ]#.. Reduce numb
0750: 65 72 20 6f 66 20 73 65 72 76 65 72 73 20 61 6e  er of servers an
0760: 64 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 73  d frequency of s
0770: 74 61 72 74 2f 73 74 6f 70 2e 20 54 68 69 73 20  tart/stop. This 
0780: 69 73 20 6d 6f 73 74 6c 79 20 61 6e 0a 20 20 69  is mostly an.  i
0790: 73 73 75 65 20 6f 66 20 63 6c 75 74 74 65 72 20  ssue of clutter 
07a0: 62 75 74 20 61 6c 73 6f 20 61 20 72 65 64 75 63  but also a reduc
07b0: 74 69 6f 6e 20 69 6e 20 22 6d 6f 76 69 6e 67 20  tion in "moving 
07c0: 70 61 72 74 73 22 2e 20 5b 67 72 65 65 6e 5d 23  parts". [green]#
07d0: 5b 44 4f 4e 45 5d 23 0a 2e 20 43 6f 61 6c 65 73  [DONE]#.. Coales
07e0: 63 65 20 61 63 74 69 76 69 74 69 65 73 20 74 6f  ce activities to
07f0: 20 61 20 73 69 6e 67 6c 65 20 68 6f 6d 65 20 68   a single home h
0800: 6f 73 74 20 77 68 65 72 65 20 70 6f 73 73 69 62  ost where possib
0810: 6c 65 2e 20 47 69 76 65 20 74 68 65 20 75 73 65  le. Give the use
0820: 72 0a 20 20 66 65 65 64 62 61 63 6b 20 74 68 61  r.  feedback tha
0830: 74 20 74 68 65 79 20 68 61 76 65 20 73 74 61 72  t they have star
0840: 74 65 64 20 74 68 65 20 64 61 73 68 62 6f 61 72  ted the dashboar
0850: 64 20 6f 6e 20 61 20 68 6f 73 74 20 6f 74 68 65  d on a host othe
0860: 72 20 74 68 61 6e 20 74 68 65 0a 20 20 68 6f 6d  r than the.  hom
0870: 65 20 68 6f 73 74 2e 20 5b 67 72 65 65 6e 5d 23  e host. [green]#
0880: 5b 44 4f 4e 45 5d 23 0a 2e 20 52 65 64 75 63 65  [DONE]#.. Reduce
0890: 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 6f 63 65   number of proce
08a0: 73 73 65 73 20 69 6e 76 6f 6c 76 65 64 20 69 6e  sses involved in
08b0: 20 6d 61 6e 61 67 69 6e 67 20 72 75 6e 6e 69 6e   managing runnin
08c0: 67 20 74 65 73 74 73 2e 0a 0a 43 68 61 6e 67 65  g tests...Change
08d0: 73 20 4e 65 65 64 65 64 0a 5e 5e 5e 5e 5e 5e 5e  s Needed.^^^^^^^
08e0: 5e 5e 5e 5e 5e 5e 5e 0a 0a 2e 20 41 43 49 44 20  ^^^^^^^... ACID 
08f0: 63 6f 6d 70 6c 69 61 6e 74 20 64 62 20 77 69 6c  compliant db wil
0900: 6c 20 62 65 20 6f 6e 20 2f 74 6d 70 20 61 6e 64  l be on /tmp and
0910: 20 73 79 6e 63 65 64 20 74 6f 20 6d 65 67 61 74   synced to megat
0920: 65 73 74 2e 64 62 20 77 69 74 68 20 61 20 66 69  est.db with a fi
0930: 76 65 0a 20 20 73 65 63 6f 6e 64 20 6d 61 78 20  ve.  second max 
0940: 64 65 6c 61 79 2e 20 5b 67 72 65 65 6e 5d 23 5b  delay. [green]#[
0950: 44 4f 4e 45 5d 23 0a 2e 20 52 65 61 64 2f 77 72  DONE]#.. Read/wr
0960: 69 74 65 73 20 74 6f 20 64 62 20 66 6f 72 20 70  ites to db for p
0970: 72 6f 63 65 73 73 65 73 20 6f 6e 20 68 6f 6d 65  rocesses on home
0980: 68 6f 73 74 20 77 69 6c 6c 20 67 6f 20 64 69 72  host will go dir
0990: 65 63 74 20 74 6f 20 2f 74 6d 70 0a 20 20 6d 65  ect to /tmp.  me
09a0: 67 61 74 65 73 74 2e 64 62 20 66 69 6c 65 2e 20  gatest.db file. 
09b0: 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d 23 0a  [green]#[DONE]#.
09c0: 2e 20 52 65 61 64 2f 77 69 74 65 73 20 66 72 6f  . Read/wites fro
09d0: 6e 20 6e 6f 6e 2d 68 6f 6d 65 68 6f 73 74 20 70  n non-homehost p
09e0: 72 6f 63 65 73 73 65 73 20 77 69 6c 6c 20 67 6f  rocesses will go
09f0: 20 74 68 72 6f 75 67 68 20 6f 6e 65 20 73 65 72   through one ser
0a00: 76 65 72 2e 20 42 75 6c 6b 0a 20 20 72 65 61 64  ver. Bulk.  read
0a10: 73 20 28 65 2e 67 2e 20 66 6f 72 20 64 61 73 68  s (e.g. for dash
0a20: 62 6f 61 72 64 20 6f 72 20 6c 69 73 74 2d 72 75  board or list-ru
0a30: 6e 73 29 20 77 69 6c 6c 20 62 65 20 63 61 63 68  ns) will be cach
0a40: 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e  ed on the curren
0a50: 74 20 68 6f 73 74 0a 20 20 69 6e 20 2f 74 6d 70  t host.  in /tmp
0a60: 20 61 6e 64 20 73 79 6e 63 65 64 20 66 72 6f 6d   and synced from
0a70: 20 74 68 65 20 68 6f 6d 65 20 6d 65 67 61 74 65   the home megate
0a80: 73 74 2e 64 62 20 69 6e 20 74 68 65 20 74 65 73  st.db in the tes
0a90: 74 73 75 69 74 65 20 61 72 65 61 2e 20 5b 67 72  tsuite area. [gr
0aa0: 65 65 6e 5d 23 5b 44 4f 4e 45 5d 23 0a 2e 20 44  een]#[DONE]#.. D
0ab0: 62 20 73 79 6e 63 73 20 72 65 6c 79 20 6f 6e 20  b syncs rely on 
0ac0: 74 68 65 20 74 61 72 67 65 74 20 64 62 20 66 69  the target db fi
0ad0: 6c 65 20 74 69 6d 65 73 74 61 6d 65 20 6d 69 6e  le timestame min
0ae0: 75 73 20 73 6f 6d 65 20 6d 61 72 67 69 6e 2e 20  us some margin. 
0af0: 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d 23 0a  [green]#[DONE]#.
0b00: 2e 20 53 69 6e 63 65 20 62 75 6c 6b 20 72 65 61  . Since bulk rea
0b10: 64 73 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68  ds do not use th
0b20: 65 20 73 65 72 76 65 72 20 77 65 20 63 61 6e 20  e server we can 
0b30: 73 77 69 74 63 68 20 74 6f 20 73 69 6d 70 6c 65  switch to simple
0b40: 20 52 50 43 20 66 6f 72 20 74 68 65 0a 20 20 6e   RPC for the.  n
0b50: 65 74 77 6f 72 6b 20 74 72 61 6e 73 70 6f 72 74  etwork transport
0b60: 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d  . [green]#[DONE]
0b70: 23 0a 2e 20 54 65 73 74 20 72 75 6e 6e 69 6e 67  #.. Test running
0b80: 20 6d 61 6e 61 67 65 72 20 70 72 6f 63 65 73 73   manager process
0b90: 20 65 78 74 65 6e 64 65 64 20 74 6f 20 6d 61 6e   extended to man
0ba0: 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 72 75 6e  age multiple run
0bb0: 6e 69 6e 67 20 74 65 73 74 73 2e 0a 0a 43 75 72  ning tests...Cur
0bc0: 72 65 6e 74 20 49 74 65 6d 73 0a 7e 7e 7e 7e 7e  rent Items.~~~~~
0bd0: 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 77 77 30 35 20 2d  ~~~~~~~~..ww05 -
0be0: 20 6d 69 67 72 61 74 65 20 74 6f 20 69 6e 6d 65   migrate to inme
0bf0: 6d 2d 64 62 0a 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e  m-db.^^^^^^^^^^^
0c00: 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 0a  ^^^^^^^^^^^^^^^.
0c10: 0a 2e 20 53 77 69 74 63 68 20 74 6f 20 69 6e 6d  .. Switch to inm
0c20: 65 6d 20 64 62 20 77 69 74 68 20 66 61 73 74 20  em db with fast 
0c30: 73 79 6e 63 20 74 6f 20 6f 6e 20 64 69 73 6b 20  sync to on disk 
0c40: 64 62 27 73 20 5b 67 72 65 65 6e 5d 23 5b 44 4f  db's [green]#[DO
0c50: 4e 45 5d 23 0a 2e 20 53 65 72 76 65 72 20 70 6f  NE]#.. Server po
0c60: 6c 6c 73 20 74 61 73 6b 73 20 74 61 62 6c 65 20  lls tasks table 
0c70: 66 6f 72 20 6e 65 78 74 20 61 63 74 69 6f 6e 0a  for next action.
0c80: 2e 2e 20 54 61 73 6b 20 74 61 62 6c 65 20 75 73  .. Task table us
0c90: 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20  ed for tracking 
0ca0: 72 75 6e 6e 65 72 20 70 72 6f 63 65 73 73 20 5b  runner process [
0cb0: 72 65 64 5d 23 5b 52 65 70 6c 61 63 65 64 20 62  red]#[Replaced b
0cc0: 79 20 6d 74 75 74 69 6c 5d 23 0a 2e 2e 20 54 61  y mtutil]#... Ta
0cd0: 73 6b 20 74 61 62 6c 65 20 75 73 65 64 20 66 6f  sk table used fo
0ce0: 72 20 6a 6f 62 73 20 74 6f 20 72 75 6e 20 5b 72  r jobs to run [r
0cf0: 65 64 5d 23 5b 52 65 70 6c 61 63 65 64 20 62 79  ed]#[Replaced by
0d00: 20 6d 74 75 74 69 6c 5d 23 0a 2e 2e 20 54 61 73   mtutil]#... Tas
0d10: 6b 20 74 61 62 6c 65 20 75 73 65 64 20 66 6f 72  k table used for
0d20: 20 71 75 65 75 65 69 6e 67 20 72 75 6e 6e 65 72   queueing runner
0d30: 20 61 63 74 69 6f 6e 73 20 28 72 65 6d 6f 76 65   actions (remove
0d40: 20 72 75 6e 73 2c 0a 20 20 20 63 6c 65 61 6e 52   runs,.   cleanR
0d50: 75 6e 45 78 65 63 75 74 65 2c 20 65 74 63 29 20  unExecute, etc) 
0d60: 20 5b 72 65 64 5d 23 5b 52 65 70 6c 61 63 65 64   [red]#[Replaced
0d70: 20 62 79 20 6d 74 75 74 69 6c 23 5d 0a 0a 0a 2f   by mtutil#].../
0d80: 2f 20 77 77 33 32 0a 2f 2f 20 7e 7e 7e 7e 0a 2f  / ww32.// ~~~~./
0d90: 2f 20 0a 2f 2f 20 2e 20 52 65 72 75 6e 20 73 74  / .// . Rerun st
0da0: 65 70 20 61 6e 64 20 6f 72 20 73 75 62 73 65 71  ep and or subseq
0db0: 75 65 6e 74 20 73 74 65 70 73 20 66 72 6f 6d 20  uent steps from 
0dc0: 67 75 69 0a 2f 2f 20 2e 20 52 65 66 72 65 73 68  gui.// . Refresh
0dd0: 20 74 65 73 74 20 61 72 65 61 20 66 69 6c 65 73   test area files
0de0: 20 66 72 6f 6d 20 67 75 69 0a 2f 2f 20 2e 20 43   from gui.// . C
0df0: 6c 65 61 6e 20 61 6e 64 20 72 65 2d 72 75 6e 20  lean and re-run 
0e00: 62 75 74 74 6f 6e 0a 2f 2f 20 2e 20 43 6c 65 61  button.// . Clea
0e10: 6e 20 75 70 20 53 54 41 54 45 20 61 6e 64 20 53  n up STATE and S
0e20: 54 41 54 55 53 20 68 61 6e 64 6c 69 6e 67 2e 0a  TATUS handling..
0e30: 2f 2f 20 2e 2e 20 44 61 73 68 62 6f 61 72 64 20  // .. Dashboard 
0e40: 61 6e 64 20 54 65 73 74 20 63 6f 6e 74 72 6f 6c  and Test control
0e50: 20 70 61 6e 65 6c 20 61 72 65 20 72 65 76 65 72   panel are rever
0e60: 73 65 20 6f 72 64 65 72 20 2d 20 63 68 6f 6f 73  se order - choos
0e70: 65 20 61 6e 64 20 66 69 78 0a 2f 2f 20 2e 2e 20  e and fix.// .. 
0e80: 4d 6f 76 65 20 73 65 6c 64 6f 6d 20 75 73 65 64  Move seldom used
0e90: 20 73 74 61 74 65 73 20 61 6e 64 20 73 74 61 74   states and stat
0ea0: 75 73 20 74 6f 20 64 72 6f 70 20 64 6f 77 6e 20  us to drop down 
0eb0: 73 65 6c 65 63 74 6f 72 0a 2f 2f 20 2e 20 41 63  selector.// . Ac
0ec0: 63 65 73 73 20 74 65 73 74 20 63 6f 6e 74 72 6f  cess test contro
0ed0: 6c 20 70 61 6e 65 6c 20 77 68 65 6e 20 63 6c 69  l panel when cli
0ee0: 63 6b 69 6e 67 20 6f 6e 20 52 75 6e 20 53 75 6d  cking on Run Sum
0ef0: 6d 61 72 79 20 74 65 73 74 73 0a 2f 2f 20 2e 20  mary tests.// . 
0f00: 46 65 61 74 75 72 65 3a 20 2d 67 65 6e 65 72 61  Feature: -genera
0f10: 74 65 2d 69 6e 64 65 78 2d 74 72 65 65 0a 2f 2f  te-index-tree.//
0f20: 20 2e 20 43 68 61 6e 67 65 20 73 70 65 63 69 66   . Change specif
0f30: 69 6e 67 20 6f 66 20 73 74 61 74 65 20 61 6e 64  ing of state and
0f40: 20 73 74 61 74 75 73 20 74 6f 20 75 73 65 20 53   status to use S
0f50: 54 41 54 45 31 2f 53 54 41 54 55 53 31 2c 53 54  TATE1/STATUS1,ST
0f60: 41 54 45 32 2f 53 54 41 54 55 53 32 0a 2f 2f 20  ATE2/STATUS2.// 
0f70: 0a 2f 2f 20 77 77 33 33 0a 2f 2f 20 7e 7e 7e 7e  .// ww33.// ~~~~
0f80: 0a 2f 2f 20 0a 2f 2f 20 2e 20 68 74 74 70 20 61  .// .// . http a
0f90: 70 69 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72  pi available for
0fa0: 20 75 73 65 20 77 69 74 68 20 50 65 72 6c 2c 20   use with Perl, 
0fb0: 52 75 62 79 20 65 74 63 2e 20 73 63 72 69 70 74  Ruby etc. script
0fc0: 73 0a 2f 2f 20 2e 20 6d 65 67 61 74 65 73 74 2e  s.// . megatest.
0fd0: 63 6f 6e 66 69 67 20 73 65 74 75 70 20 65 6e 74  config setup ent
0fe0: 72 69 65 73 20 66 6f 72 3a 0a 2f 2f 20 2e 2e 20  ries for:.// .. 
0ff0: 72 75 6e 20 6c 61 75 6e 63 68 69 6e 67 20 28 65  run launching (e
1000: 2e 67 2e 20 2f 62 69 6e 2f 73 68 20 25 43 4d 44  .g. /bin/sh %CMD
1010: 25 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 29 0a 2f  % > /dev/null)./
1020: 2f 20 2e 2e 20 62 72 6f 77 73 65 72 20 22 6b 6f  / .. browser "ko
1030: 6e 71 75 65 72 6f 72 20 25 46 4e 41 4d 45 25 0a  nqueror %FNAME%.
1040: 2f 2f 20 0a 2f 2f 20 77 77 33 34 0a 2f 2f 20 7e  // .// ww34.// ~
1050: 7e 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e 20 4d 61 72  ~~~.// .// . Mar
1060: 6b 20 64 65 70 65 6e 64 65 6e 74 20 74 65 73 74  k dependent test
1070: 73 20 66 6f 72 20 63 6c 65 61 6e 2f 72 65 72 75  s for clean/reru
1080: 6e 20 2d 72 65 72 75 6e 2d 64 6f 77 6e 73 74 72  n -rerun-downstr
1090: 65 61 6d 0a 2f 2f 20 2e 20 4f 6e 20 72 75 6e 20  eam.// . On run 
10a0: 73 74 61 72 74 20 63 68 65 63 6b 20 66 6f 72 20  start check for 
10b0: 64 65 66 75 6e 63 74 20 74 65 73 74 73 20 69 6e  defunct tests in
10c0: 20 52 55 4e 4e 49 4e 47 2c 20 4c 41 55 4e 43 48   RUNNING, LAUNCH
10d0: 45 44 20 6f 72 20 52 45 4d 4f 54 45 48 4f 53 54  ED or REMOTEHOST
10e0: 53 54 41 52 54 20 61 6e 64 20 63 6f 72 72 65 63  START and correc
10f0: 74 20 6f 72 20 6e 6f 74 69 66 79 0a 2f 2f 20 2e  t or notify.// .
1100: 20 46 69 78 3a 20 72 65 66 72 65 73 68 20 6f 66   Fix: refresh of
1110: 20 67 75 69 20 73 6f 6d 65 74 69 6d 65 73 20 66   gui sometimes f
1120: 61 69 6c 73 20 6f 6e 20 6c 61 73 74 20 69 74 65  ails on last ite
1130: 6d 20 28 72 61 63 65 20 63 6f 6e 64 69 74 69 6f  m (race conditio
1140: 6e 3f 29 0a 2f 2f 20 0a 2f 2f 20 77 77 33 35 0a  n?).// .// ww35.
1150: 2f 2f 20 7e 7e 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e  // ~~~~.// .// .
1160: 20 72 65 66 64 62 3a 20 41 64 64 20 65 78 70 6f   refdb: Add expo
1170: 72 74 20 6f 66 20 63 73 76 2c 20 6a 73 6f 6e 20  rt of csv, json 
1180: 61 6e 64 20 73 65 78 70 0a 2f 2f 20 2e 20 43 6f  and sexp.// . Co
1190: 6e 76 65 72 74 20 74 6f 20 75 73 69 6e 67 20 63  nvert to using c
11a0: 61 6c 6c 2d 77 69 74 68 2d 65 6e 76 69 72 6f 6e  all-with-environ
11b0: 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 77  ment-variables w
11c0: 68 65 72 65 20 70 6f 73 73 69 62 6c 65 2e 20 53  here possible. S
11d0: 68 6f 75 6c 64 20 61 6c 6c 6f 77 20 68 61 6e 64  hould allow hand
11e0: 6c 69 6e 67 20 6f 66 20 70 61 72 61 6c 6c 65 6c  ling of parallel
11f0: 20 72 75 6e 73 20 69 6e 20 73 61 6d 65 20 70 72   runs in same pr
1200: 6f 63 65 73 73 2e 0a 2f 2f 20 2e 20 52 65 2d 77  ocess..// . Re-w
1210: 6f 72 6b 20 74 65 78 74 20 69 6e 74 65 72 66 61  ork text interfa
1220: 63 65 20 77 69 7a 61 72 64 73 2e 20 53 65 76 65  ce wizards. Seve
1230: 72 61 6c 20 62 75 67 73 20 6f 6e 20 72 65 63 6f  ral bugs on reco
1240: 72 64 2e 20 50 6f 73 73 69 62 6c 79 20 63 6f 6e  rd. Possibly con
1250: 76 65 72 74 20 74 6f 20 67 75 69 20 62 61 73 65  vert to gui base
1260: 64 2e 0a 2f 2f 20 2e 20 41 64 64 20 74 6f 20 74  d..// . Add to t
1270: 65 73 74 63 6f 6e 66 69 67 20 72 65 71 75 69 72  estconfig requir
1280: 65 6d 65 6e 74 73 20 73 65 63 74 69 6f 6e 3b 20  ements section; 
1290: 6c 61 75 6e 63 68 6c 69 6d 69 74 65 72 20 73 63  launchlimiter sc
12a0: 72 69 70 74 6e 61 6d 65 2c 20 63 61 6c 6c 73 20  riptname, calls 
12b0: 73 63 72 69 70 74 6e 61 6d 65 20 74 6f 20 63 68  scriptname to ch
12c0: 65 63 6b 20 69 66 20 6f 6b 20 74 6f 20 6c 61 75  eck if ok to lau
12d0: 6e 63 68 20 74 65 73 74 0a 2f 2f 20 2e 20 52 65  nch test.// . Re
12e0: 66 61 63 74 6f 72 20 52 75 6e 20 53 75 6d 6d 61  factor Run Summa
12f0: 72 79 20 76 69 65 77 2c 20 63 75 72 72 65 6e 74  ry view, current
1300: 6c 79 20 76 65 72 79 20 63 6c 75 6d 73 79 0a 2f  ly very clumsy./
1310: 2f 20 2e 20 41 64 64 20 6f 70 74 69 6f 6e 20 74  / . Add option t
1320: 6f 20 73 68 6f 77 20 73 74 65 70 73 20 69 6e 20  o show steps in 
1330: 52 75 6e 20 53 75 6d 6d 61 72 79 20 76 69 65 77  Run Summary view
1340: 0a 2f 2f 20 0a 2f 2f 20 77 77 33 36 0a 2f 2f 20  .// .// ww36.// 
1350: 7e 7e 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e 20 52 65  ~~~~.// .// . Re
1360: 66 61 63 74 6f 72 20 67 75 69 73 20 66 6f 72 20  factor guis for 
1370: 72 65 73 69 7a 65 61 62 6c 69 74 79 0a 2f 2f 20  resizeablity.// 
1380: 2e 20 41 64 64 20 66 69 6c 74 65 72 73 20 74 6f  . Add filters to
1390: 20 52 75 6e 20 53 75 6d 6d 61 72 79 20 76 69 65   Run Summary vie
13a0: 77 20 61 6e 64 20 52 75 6e 20 43 6f 6e 74 72 6f  w and Run Contro
13b0: 6c 20 76 69 65 77 0a 2f 2f 20 2e 20 41 64 64 20  l view.// . Add 
13c0: 74 6f 20 6d 65 67 61 74 65 73 74 2e 63 6f 6e 66  to megatest.conf
13d0: 69 67 20 6f 72 20 74 65 73 74 63 6f 6e 66 69 67  ig or testconfig
13e0: 3b 20 72 65 72 75 6e 6f 6b 20 53 54 41 54 45 2f  ; rerunok STATE/
13f0: 53 54 41 54 55 53 2c 53 54 41 54 45 2f 53 54 41  STATUS,STATE/STA
1400: 54 55 53 2e 2e 2e 0a 2f 2f 20 2e 20 4c 61 75 6e  TUS....// . Laun
1410: 63 68 20 67 61 74 65 73 20 66 6f 72 20 64 69 73  ch gates for dis
1420: 6b 73 70 61 63 65 3b 20 2f 70 61 74 68 2f 6f 6e  kspace; /path/on
1430: 65 3e 31 47 2c 2f 70 61 74 68 2f 74 77 6f 3e 32  e>1G,/path/two>2
1440: 30 30 4d 2c 2f 74 6d 70 3e 35 47 2c 23 7b 73 63  00M,/tmp>5G,#{sc
1450: 68 65 6d 65 20 2a 74 6f 70 70 61 74 68 2a 7d 3e  heme *toppath*}>
1460: 31 47 0a 2f 2f 20 0a 2f 2f 20 42 69 6e 20 4c 69  1G.// .// Bin Li
1470: 73 74 0a 2f 2f 20 7e 7e 7e 7e 7e 7e 7e 7e 0a 2f  st.// ~~~~~~~~./
1480: 2f 20 0a 2f 2f 20 2e 09 51 75 61 6c 69 74 79 20  / .// ..Quality 
1490: 69 6d 70 72 6f 76 65 6d 65 6e 74 73 0a 2f 2f 20  improvements.// 
14a0: 2e 2e 09 53 65 72 76 65 72 20 73 74 75 74 74 65  ...Server stutte
14b0: 72 73 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 0a  rs occasionally.
14c0: 2f 2f 20 2e 2e 09 4c 61 72 67 65 20 6e 75 6d 62  // ...Large numb
14d0: 65 72 20 6f 66 20 69 74 65 6d 73 20 6f 72 20 74  er of items or t
14e0: 65 73 74 73 20 73 74 69 6c 6c 20 68 61 73 20 73  ests still has s
14f0: 6f 6d 65 20 69 73 73 75 65 73 2e 0a 2f 2f 20 2e  ome issues..// .
1500: 2e 09 43 6f 64 65 20 72 65 66 61 63 74 6f 72 69  ..Code refactori
1510: 6e 67 0a 2f 2f 20 2e 2e 09 52 65 70 6c 61 63 65  ng.// ...Replace
1520: 20 72 65 6d 6f 74 65 20 70 72 6f 63 65 73 73 20   remote process 
1530: 77 69 74 68 20 74 72 75 65 20 41 50 49 20 75 73  with true API us
1540: 69 6e 67 20 6a 73 6f 6e 20 28 73 75 70 70 6f 72  ing json (suppor
1550: 74 73 20 57 65 62 20 61 70 70 20 61 6c 73 6f 29  ts Web app also)
1560: 0a 2f 2f 20 2e 09 53 74 72 65 61 6d 6c 69 6e 65  .// ..Streamline
1570: 20 74 68 65 20 67 75 69 0a 2f 2f 20 2e 2e 09 45   the gui.// ...E
1580: 76 65 72 79 74 68 69 6e 67 20 72 65 73 69 7a 61  verything resiza
1590: 62 6c 65 0a 2f 2f 20 2e 2e 09 4c 65 73 73 20 63  ble.// ...Less c
15a0: 6c 75 74 74 65 72 0a 2f 2f 20 2e 2e 09 54 6f 6f  lutter.// ...Too
15b0: 6c 20 74 69 70 73 0a 2f 2f 20 2e 2e 09 46 69 6c  l tips.// ...Fil
15c0: 74 65 72 73 20 6f 6e 20 52 75 6e 20 53 75 6d 6d  ters on Run Summ
15d0: 61 72 79 2c 20 53 75 6d 6d 61 72 79 20 61 6e 64  ary, Summary and
15e0: 20 52 75 6e 20 43 6f 6e 74 72 6f 6c 20 70 61 6e   Run Control pan
15f0: 65 6c 0a 2f 2f 20 2e 2e 09 42 75 69 6c 74 20 69  el.// ...Built i
1600: 6e 20 6c 6f 67 20 76 69 65 77 65 72 20 28 70 61  n log viewer (pa
1610: 72 74 69 61 6c 6c 79 20 69 6d 70 6c 65 6d 65 6e  rtially implemen
1620: 74 65 64 29 0a 2f 2f 20 2e 2e 09 52 65 66 61 63  ted).// ...Refac
1630: 74 6f 72 20 74 68 65 20 74 65 73 74 20 63 6f 6e  tor the test con
1640: 74 72 6f 6c 20 70 61 6e 65 6c 0a 2f 2f 20 2e 09  trol panel.// ..
1650: 48 65 6c 70 20 61 6e 64 20 64 6f 63 75 6d 65 6e  Help and documen
1660: 74 61 74 69 6f 6e 0a 2f 2f 20 2e 2e 09 43 6f 6d  tation.// ...Com
1670: 70 6c 65 74 65 20 74 68 65 20 75 73 65 72 20 6d  plete the user m
1680: 61 6e 75 61 6c 20 28 49 e2 80 99 76 65 20 62 65  anual (I’ve be
1690: 65 6e 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 74 68  en working on th
16a0: 69 73 20 6c 61 74 65 6c 79 29 2e 0a 2f 2f 20 2e  is lately)..// .
16b0: 2e 09 4f 6e 6c 69 6e 65 20 68 65 6c 70 20 69 6e  ..Online help in
16c0: 20 74 68 65 20 67 75 69 0a 2f 2f 20 2e 09 53 74   the gui.// ..St
16d0: 72 65 61 6d 6c 69 6e 65 64 20 69 6e 73 74 61 6c  reamlined instal
16e0: 6c 0a 2f 2f 20 2e 2e 09 44 65 70 6c 6f 79 65 64  l.// ...Deployed
16f0: 20 76 65 72 73 69 6f 6e 20 28 64 6f 77 6e 6c 6f   version (downlo
1700: 61 64 20 61 20 6c 6f 63 61 74 69 6f 6e 20 69 6e  ad a location in
1710: 64 65 70 65 6e 64 65 6e 74 20 72 65 61 64 79 20  dependent ready 
1720: 74 6f 20 72 75 6e 20 62 69 6e 61 72 79 20 62 75  to run binary bu
1730: 6e 64 6c 65 29 0a 2f 2f 20 2e 2e 09 49 6e 73 74  ndle).// ...Inst
1740: 61 6c 6c 20 4d 61 6b 65 66 69 6c 65 20 28 69 6e  all Makefile (in
1750: 20 70 72 6f 67 72 65 73 73 2c 20 6e 65 65 64 65   progress, neede
1760: 64 20 66 6f 72 20 4d 69 6b 65 20 74 6f 20 69 6e  d for Mike to in
1770: 73 74 61 6c 6c 20 6f 6e 20 56 4d 73 29 0a 2f 2f  stall on VMs).//
1780: 20 2e 2e 09 41 64 64 65 64 20 6f 70 74 69 6f 6e   ...Added option
1790: 20 74 6f 20 63 6f 6d 70 69 6c 65 20 49 55 50 20   to compile IUP 
17a0: 28 6e 65 65 64 65 64 20 66 6f 72 20 56 4d 73 29  (needed for VMs)
17b0: 0a 2f 2f 20 2e 09 53 65 72 76 65 72 20 73 69 64  .// ..Server sid
17c0: 65 20 72 75 6e 20 6c 61 75 6e 63 68 69 6e 67 0a  e run launching.
17d0: 2f 2f 20 2e 09 53 75 70 70 6f 72 74 20 66 6f 72  // ..Support for
17e0: 20 72 65 2d 72 75 6e 6e 69 6e 67 2c 20 63 6c 65   re-running, cle
17f0: 61 6e 69 6e 67 20 65 74 63 2e 20 6f 66 20 69 6e  aning etc. of in
1800: 64 69 76 69 64 75 61 6c 20 73 74 65 70 73 20 28  dividual steps (
1810: 65 7a 73 74 65 70 73 20 6d 61 6b 65 73 20 74 68  ezsteps makes th
1820: 69 73 20 76 65 72 79 20 65 61 73 79 20 74 6f 20  is very easy to 
1830: 69 6d 70 6c 65 6d 65 6e 74 29 2e 0a 2f 2f 20 2e  implement)..// .
1840: 09 4c 61 75 6e 63 68 20 70 72 6f 63 65 73 73 20  .Launch process 
1850: 6e 65 65 64 73 20 62 75 69 6c 74 20 69 6e 20 64  needs built in d
1860: 61 65 6d 6f 6e 69 7a 69 6e 67 20 28 65 61 73 79  aemonizing (easy
1870: 20 74 6f 20 64 6f 2c 20 6a 75 73 74 20 6e 65 65   to do, just nee
1880: 64 20 74 6f 20 74 65 73 74 20 69 74 20 74 68 6f  d to test it tho
1890: 72 6f 75 67 68 6c 79 29 2e 0a 2f 2f 20 2e 09 57  roughly)..// ..W
18a0: 69 7a 61 72 64 73 20 66 6f 72 20 63 72 65 61 74  izards for creat
18b0: 69 6e 67 20 74 65 73 74 73 2c 20 72 65 67 72 65  ing tests, regre
18c0: 73 73 69 6f 6e 20 61 72 65 61 73 20 28 63 75 72  ssion areas (cur
18d0: 72 65 6e 74 20 6f 6e 65 73 20 61 72 65 20 74 65  rent ones are te
18e0: 78 74 20 6f 6e 6c 79 20 61 6e 64 20 6c 69 6d 69  xt only and limi
18f0: 74 65 64 29 2e 0a 2f 2f 20 2e 09 46 75 6c 6c 79  ted)..// ..Fully
1900: 20 66 75 6e 63 74 69 6f 6e 61 6c 20 62 75 69 6c   functional buil
1910: 74 20 69 6e 20 77 65 62 20 73 65 72 76 69 63 65  t in web service
1920: 20 28 63 75 72 72 65 6e 74 6c 79 20 79 6f 75 20   (currently you 
1930: 63 61 6e 20 62 72 6f 77 73 65 20 72 75 6e 73 20  can browse runs 
1940: 62 75 74 20 69 74 20 69 73 20 76 65 72 79 20 73  but it is very s
1950: 69 6d 70 6c 69 73 74 69 63 29 2e 0a 2f 2f 20 2e  implistic)..// .
1960: 09 57 69 6c 64 63 61 72 64 73 20 69 6e 20 72 75  .Wildcards in ru
1970: 6e 63 6f 6e 66 69 67 73 3a 20 65 2e 67 2e 20 5b  nconfigs: e.g. [
1980: 70 31 32 37 31 2f 39 2f 25 2f 25 5d 0a 2f 2f 20  p1271/9/%/%].// 
1990: 2e 09 47 75 69 20 70 61 6e 65 6c 73 20 66 6f 72  ..Gui panels for
19a0: 20 65 64 69 74 69 6e 67 20 6d 65 67 61 74 65 73   editing megates
19b0: 74 2e 63 6f 6e 66 69 67 20 61 6e 64 20 72 75 6e  t.config and run
19c0: 63 6f 6e 66 69 67 73 2e 63 6f 6e 66 69 67 0a 2f  configs.config./
19d0: 2f 20 2e 09 46 75 6c 6c 79 20 69 73 6f 6c 61 74  / ..Fully isolat
19e0: 65 64 20 74 65 73 74 73 20 28 6e 6f 20 75 73 65  ed tests (no use
19f0: 20 6f 66 20 4e 46 53 20 74 6f 20 73 65 65 20 72   of NFS to see r
1a00: 65 67 72 65 73 73 69 6f 6e 20 61 72 65 61 20 66  egression area f
1a10: 69 6c 65 73 29 0a 2f 2f 20 2e 09 57 69 6e 64 6f  iles).// ..Windo
1a20: 77 73 20 76 65 72 73 69 6f 6e 0a 0a 5a 20 36 39  ws version..Z 69
1a30: 38 66 32 31 37 36 65 36 35 33 63 38 65 38 38 63  8f2176e653c8e88c
1a40: 33 33 34 30 34 65 36 65 32 64 34 65 64 66 0a     33404e6e2d4edf.