Megatest

Hex Artifact Content
Login

Artifact 6dfa222a635cf14d974d1ecd15b857dbeca1f156:

Wiki page [plan] by bjbarcla 2018-01-30 14:36:32.
0000: 44 20 32 30 31 38 2d 30 31 2d 33 30 54 32 31 3a  D 2018-01-30T21:
0010: 33 36 3a 33 32 2e 33 34 36 0a 4c 20 70 6c 61 6e  36:32.346.L plan
0020: 0a 4e 20 74 65 78 74 2f 70 6c 61 69 6e 0a 50 20  .N text/plain.P 
0030: 65 63 62 39 32 34 36 31 65 34 62 39 36 35 62 39  ecb92461e4b965b9
0040: 38 30 62 36 37 38 64 30 62 37 65 61 64 61 63 39  80b678d0b7eadac9
0050: 61 34 33 39 61 61 39 62 0a 55 20 62 6a 62 61 72  a439aa9b.U bjbar
0060: 63 6c 61 0a 57 20 36 35 39 34 0a 52 6f 61 64 20  cla.W 6594.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 0a 52 46  out notice....RF
00d0: 43 3a 20 4d 6f 76 65 20 64 61 74 61 20 69 6e 74  C: Move data int
00e0: 6f 20 63 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73  o completed-runs
00f0: 2e 64 62 0a 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 7e 0a 0a 2a 50 75 72 70  ~~~~~~~~~..*Purp
0120: 6f 73 65 2a 3a 20 73 68 72 69 6e 6b 20 6d 65 67  ose*: shrink meg
0130: 61 74 65 73 74 2e 64 62 20 64 61 74 61 20 74 6f  atest.db data to
0140: 20 65 6e 61 62 6c 65 20 6c 6f 77 65 72 20 6c 6f   enable lower lo
0150: 61 64 20 61 6e 64 20 68 69 67 68 65 72 20 70 65  ad and higher pe
0160: 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 2a 4d 65 74  rformance...*Met
0170: 68 6f 64 2a 3a 20 61 64 64 20 61 20 63 6f 6d 70  hod*: add a comp
0180: 6c 65 74 65 64 2d 72 75 6e 73 2e 64 62 20 61 6e  leted-runs.db an
0190: 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  d automatically 
01a0: 6d 6f 76 65 20 72 75 6e 73 20 64 61 74 61 20 66  move runs data f
01b0: 72 6f 6d 20 6d 65 67 61 74 65 73 74 2e 64 62 20  rom megatest.db 
01c0: 74 6f 20 74 68 61 74 20 64 62 0a 0a 2a 44 65 73  to that db..*Des
01d0: 69 67 6e 2a 3a 0a 0a 0a 2e 20 63 6f 6d 70 6c 65  ign*:.... comple
01e0: 74 65 64 2d 72 75 6e 73 2e 64 62 20 69 73 20 61  ted-runs.db is a
01f0: 20 66 75 6c 6c 20 6d 65 67 61 74 65 73 74 20 64   full megatest d
0200: 61 74 61 62 61 73 65 20 77 69 74 68 20 63 6f 6d  atabase with com
0210: 70 6c 65 74 65 20 73 63 68 65 6d 61 0a 2e 20 74  plete schema.. t
0220: 68 65 20 64 61 74 61 20 6d 6f 76 65 20 77 6f 75  he data move wou
0230: 6c 64 20 69 6e 76 6f 6c 76 65 20 74 68 65 73 65  ld involve these
0240: 20 73 74 65 70 73 0a 2e 2e 20 63 6f 70 79 20 74   steps... copy t
0250: 68 65 20 72 75 6e 20 64 61 74 61 20 74 6f 20 63  he run data to c
0260: 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73 2e 64 62  ompleted-runs.db
0270: 0a 2e 2e 20 72 65 6d 6f 76 65 20 74 68 65 20 72  ... remove the r
0280: 75 6e 20 64 61 74 61 2c 20 66 69 72 73 74 20 66  un data, first f
0290: 72 6f 6d 20 2f 74 6d 70 2f e2 80 a6 2f 6d 65 67  rom /tmp/…/meg
02a0: 61 74 65 73 74 2e 64 62 20 61 6e 64 20 2f 74 6d  atest.db and /tm
02b0: 70 2f e2 80 a6 2f 6d 65 67 61 74 65 73 74 5f 72  p/…/megatest_r
02c0: 65 66 2e 64 62 2c 20 66 6f 6c 6c 6f 77 65 64 20  ef.db, followed 
02d0: 62 79 20 6d 65 67 61 74 65 73 74 2e 64 62 0a 2e  by megatest.db..
02e0: 20 61 63 63 65 73 73 69 6e 67 20 74 68 65 20 64   accessing the d
02f0: 61 74 61 20 77 6f 75 6c 64 20 62 65 20 75 6e 63  ata would be unc
0300: 68 61 6e 67 65 64 20 66 6f 72 20 6d 6f 73 74 20  hanged for most 
0310: 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 2e 20 61 20  operations... a 
0320: 6d 6f 64 65 20 2d 66 75 6c 6c 2d 64 62 20 77 69  mode -full-db wi
0330: 6c 6c 20 62 65 20 61 64 64 65 64 20 77 68 69 63  ll be added whic
0340: 68 20 77 68 65 6e 20 73 70 65 63 69 66 69 65 64  h when specified
0350: 20 77 6f 75 6c 64 20 61 74 74 61 63 68 20 74 68   would attach th
0360: 65 20 63 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73  e completed-runs
0370: 2e 64 62 20 74 6f 20 6d 65 67 61 74 65 73 74 2e  .db to megatest.
0380: 64 62 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20  db before doing 
0390: 74 68 65 20 71 75 65 72 79 0a 2e 20 6d 65 63 68  the query.. mech
03a0: 61 6e 69 73 6d 73 20 66 6f 72 20 6d 6f 76 69 6e  anisms for movin
03b0: 67 20 72 75 6e 73 20 74 6f 2f 66 72 6f 6d 20 74  g runs to/from t
03c0: 68 65 20 6d 65 67 61 74 65 73 74 2e 64 62 20 77  he megatest.db w
03d0: 6f 75 6c 64 20 62 65 20 61 64 64 65 64 0a 2e 2e  ould be added...
03e0: 20 2d 72 65 64 75 63 65 2d 72 65 63 6f 72 64 73   -reduce-records
03f0: 20 3d 3e 20 6d 6f 76 65 20 72 75 6e 73 20 74 6f   => move runs to
0400: 20 63 6f 6d 70 6c 65 74 65 64 2d 72 75 6e 73 2e   completed-runs.
0410: 64 62 0a 2e 2e 20 2d 72 65 73 74 6f 72 65 2d 72  db... -restore-r
0420: 65 63 6f 72 64 73 20 3d 3e 20 6d 6f 76 65 20 72  ecords => move r
0430: 75 6e 73 20 66 72 6f 6d 20 63 6f 6d 70 6c 65 74  uns from complet
0440: 65 64 2d 72 75 6e 73 2e 64 62 20 74 6f 20 6d 65  ed-runs.db to me
0450: 67 61 74 65 73 74 2e 64 62 0a 0a 2a 42 72 61 6e  gatest.db..*Bran
0460: 63 68 2a 3a 20 54 68 69 73 20 77 6f 72 6b 20 69  ch*: This work i
0470: 73 20 74 61 6b 69 6e 67 20 70 6c 61 63 65 20 6f  s taking place o
0480: 6e 20 62 72 61 6e 63 68 20 76 31 2e 36 35 2d 72  n branch v1.65-r
0490: 65 64 75 63 65 2d 72 65 63 6f 72 64 73 0a 0a 52  educe-records..R
04a0: 46 43 3a 20 41 75 74 6f 6d 61 74 69 63 20 68 6f  FC: Automatic ho
04b0: 6d 65 68 6f 73 74 20 6d 69 67 72 61 74 69 6f 6e  mehost migration
04c0: 73 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  s.~~~~~~~~~~~~~~
04d0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e  ~~~~~~~~~~~~~~~~
04e0: 7e 7e 7e 7e 0a 0a 2a 50 75 72 70 6f 73 65 2a 3a  ~~~~..*Purpose*:
04f0: 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d   Automatically m
0500: 69 67 72 61 74 65 20 68 6f 6d 65 68 6f 73 74 2e  igrate homehost.
0510: 0a 0a 2a 4d 65 74 68 6f 64 2a 3a 20 43 68 65 63  ..*Method*: Chec
0520: 6b 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65  k that there are
0530: 20 6e 6f 20 74 65 73 74 73 20 72 75 6e 6e 69 6e   no tests runnin
0540: 67 2c 20 6c 61 75 6e 63 68 65 64 20 6f 72 20 72  g, launched or r
0550: 65 6d 6f 74 65 68 6f 73 74 73 74 61 72 74 20 69  emotehoststart i
0560: 6e 20 70 61 73 74 20 c2 bd 20 68 6f 75 72 20 74  n past ½ hour t
0570: 68 65 6e 20 69 66 20 6e 6f 74 20 6f 6e 20 68 6f  hen if not on ho
0580: 6d 65 68 6f 73 74 20 6d 69 67 72 61 74 65 20 74  mehost migrate t
0590: 68 65 20 64 62 20 74 6f 20 63 75 72 72 65 6e 74  he db to current
05a0: 20 68 6f 73 74 0a 0a 2a 44 65 73 69 67 6e 2a 3a   host..*Design*:
05b0: 0a 0a 2e 20 43 68 65 63 6b 20 74 68 61 74 20 74  ... Check that t
05c0: 68 65 20 73 79 73 74 65 6d 20 69 73 20 71 75 69  he system is qui
05d0: 65 73 63 65 6e 74 2c 20 69 2e 65 2e 20 74 68 61  escent, i.e. tha
05e0: 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 72  t there are no r
05f0: 75 6e 73 20 69 6e 20 66 6c 69 67 68 74 20 6f 72  uns in flight or
0600: 20 72 65 63 65 6e 74 6c 79 20 72 75 6e 0a 2e 20   recently run.. 
0610: 43 72 65 61 74 65 20 61 20 6c 6f 63 6b 0a 2e 20  Create a lock.. 
0620: 4d 69 67 72 61 74 65 20 74 68 65 20 2f 74 6d 70  Migrate the /tmp
0630: 20 63 61 63 68 65 20 64 62 20 74 6f 20 74 68 65   cache db to the
0640: 20 63 75 72 72 65 6e 74 20 68 6f 73 74 0a 2e 20   current host.. 
0650: 55 70 64 61 74 65 20 74 68 65 20 2e 68 6f 6d 65  Update the .home
0660: 68 6f 73 74 20 66 69 6c 65 0a 2e 20 52 65 6d 6f  host file.. Remo
0670: 76 65 20 74 68 65 20 6c 6f 63 6b 0a 0a 2a 42 72  ve the lock..*Br
0680: 61 6e 63 68 2a 3a 20 54 68 69 73 20 77 6f 72 6b  anch*: This work
0690: 20 6e 6f 74 20 79 65 74 20 73 74 61 72 74 65 64   not yet started
06a0: 0a 0a 41 72 63 68 69 74 65 63 74 75 72 65 20 52  ..Architecture R
06b0: 65 66 61 63 74 6f 72 0a 7e 7e 7e 7e 7e 7e 7e 7e  efactor.~~~~~~~~
06c0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 47  ~~~~~~~~~~~~~..G
06d0: 6f 61 6c 73 0a 5e 5e 5e 5e 5e 0a 0a 2e 20 52 65  oals.^^^^^... Re
06e0: 64 75 63 65 20 6c 6f 61 64 20 6f 6e 20 74 68 65  duce load on the
06f0: 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 20 53 71   file system. Sq
0700: 6c 69 74 65 33 20 66 69 6c 65 73 20 6f 6e 20 6e  lite3 files on n
0710: 65 74 77 6f 72 6b 20 66 69 6c 65 73 79 73 74 65  etwork filesyste
0720: 6d 20 63 61 6e 20 62 65 0a 20 20 61 20 62 75 72  m can be.  a bur
0730: 64 65 6e 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f  den. [green]#[DO
0740: 4e 45 5d 23 0a 2e 20 52 65 64 75 63 65 20 6e 75  NE]#.. Reduce nu
0750: 6d 62 65 72 20 6f 66 20 73 65 72 76 65 72 73 20  mber of servers 
0760: 61 6e 64 20 66 72 65 71 75 65 6e 63 79 20 6f 66  and frequency of
0770: 20 73 74 61 72 74 2f 73 74 6f 70 2e 20 54 68 69   start/stop. Thi
0780: 73 20 69 73 20 6d 6f 73 74 6c 79 20 61 6e 0a 20  s is mostly an. 
0790: 20 69 73 73 75 65 20 6f 66 20 63 6c 75 74 74 65   issue of clutte
07a0: 72 20 62 75 74 20 61 6c 73 6f 20 61 20 72 65 64  r but also a red
07b0: 75 63 74 69 6f 6e 20 69 6e 20 22 6d 6f 76 69 6e  uction in "movin
07c0: 67 20 70 61 72 74 73 22 2e 20 5b 67 72 65 65 6e  g parts". [green
07d0: 5d 23 5b 44 4f 4e 45 5d 23 0a 2e 20 43 6f 61 6c  ]#[DONE]#.. Coal
07e0: 65 73 63 65 20 61 63 74 69 76 69 74 69 65 73 20  esce activities 
07f0: 74 6f 20 61 20 73 69 6e 67 6c 65 20 68 6f 6d 65  to a single home
0800: 20 68 6f 73 74 20 77 68 65 72 65 20 70 6f 73 73   host where poss
0810: 69 62 6c 65 2e 20 47 69 76 65 20 74 68 65 20 75  ible. Give the u
0820: 73 65 72 0a 20 20 66 65 65 64 62 61 63 6b 20 74  ser.  feedback t
0830: 68 61 74 20 74 68 65 79 20 68 61 76 65 20 73 74  hat they have st
0840: 61 72 74 65 64 20 74 68 65 20 64 61 73 68 62 6f  arted the dashbo
0850: 61 72 64 20 6f 6e 20 61 20 68 6f 73 74 20 6f 74  ard on a host ot
0860: 68 65 72 20 74 68 61 6e 20 74 68 65 0a 20 20 68  her than the.  h
0870: 6f 6d 65 20 68 6f 73 74 2e 20 5b 67 72 65 65 6e  ome host. [green
0880: 5d 23 5b 44 4f 4e 45 5d 23 0a 2e 20 52 65 64 75  ]#[DONE]#.. Redu
0890: 63 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 6f  ce number of pro
08a0: 63 65 73 73 65 73 20 69 6e 76 6f 6c 76 65 64 20  cesses involved 
08b0: 69 6e 20 6d 61 6e 61 67 69 6e 67 20 72 75 6e 6e  in managing runn
08c0: 69 6e 67 20 74 65 73 74 73 2e 0a 0a 43 68 61 6e  ing tests...Chan
08d0: 67 65 73 20 4e 65 65 64 65 64 0a 5e 5e 5e 5e 5e  ges Needed.^^^^^
08e0: 5e 5e 5e 5e 5e 5e 5e 5e 5e 0a 0a 2e 20 41 43 49  ^^^^^^^^^... ACI
08f0: 44 20 63 6f 6d 70 6c 69 61 6e 74 20 64 62 20 77  D compliant db w
0900: 69 6c 6c 20 62 65 20 6f 6e 20 2f 74 6d 70 20 61  ill be on /tmp a
0910: 6e 64 20 73 79 6e 63 65 64 20 74 6f 20 6d 65 67  nd synced to meg
0920: 61 74 65 73 74 2e 64 62 20 77 69 74 68 20 61 20  atest.db with a 
0930: 66 69 76 65 0a 20 20 73 65 63 6f 6e 64 20 6d 61  five.  second ma
0940: 78 20 64 65 6c 61 79 2e 20 5b 67 72 65 65 6e 5d  x delay. [green]
0950: 23 5b 44 4f 4e 45 5d 23 0a 2e 20 52 65 61 64 2f  #[DONE]#.. Read/
0960: 77 72 69 74 65 73 20 74 6f 20 64 62 20 66 6f 72  writes to db for
0970: 20 70 72 6f 63 65 73 73 65 73 20 6f 6e 20 68 6f   processes on ho
0980: 6d 65 68 6f 73 74 20 77 69 6c 6c 20 67 6f 20 64  mehost will go d
0990: 69 72 65 63 74 20 74 6f 20 2f 74 6d 70 0a 20 20  irect to /tmp.  
09a0: 6d 65 67 61 74 65 73 74 2e 64 62 20 66 69 6c 65  megatest.db file
09b0: 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d  . [green]#[DONE]
09c0: 23 0a 2e 20 52 65 61 64 2f 77 69 74 65 73 20 66  #.. Read/wites f
09d0: 72 6f 6e 20 6e 6f 6e 2d 68 6f 6d 65 68 6f 73 74  ron non-homehost
09e0: 20 70 72 6f 63 65 73 73 65 73 20 77 69 6c 6c 20   processes will 
09f0: 67 6f 20 74 68 72 6f 75 67 68 20 6f 6e 65 20 73  go through one s
0a00: 65 72 76 65 72 2e 20 42 75 6c 6b 0a 20 20 72 65  erver. Bulk.  re
0a10: 61 64 73 20 28 65 2e 67 2e 20 66 6f 72 20 64 61  ads (e.g. for da
0a20: 73 68 62 6f 61 72 64 20 6f 72 20 6c 69 73 74 2d  shboard or list-
0a30: 72 75 6e 73 29 20 77 69 6c 6c 20 62 65 20 63 61  runs) will be ca
0a40: 63 68 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72  ched on the curr
0a50: 65 6e 74 20 68 6f 73 74 0a 20 20 69 6e 20 2f 74  ent host.  in /t
0a60: 6d 70 20 61 6e 64 20 73 79 6e 63 65 64 20 66 72  mp and synced fr
0a70: 6f 6d 20 74 68 65 20 68 6f 6d 65 20 6d 65 67 61  om the home mega
0a80: 74 65 73 74 2e 64 62 20 69 6e 20 74 68 65 20 74  test.db in the t
0a90: 65 73 74 73 75 69 74 65 20 61 72 65 61 2e 20 5b  estsuite area. [
0aa0: 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d 23 0a 2e  green]#[DONE]#..
0ab0: 20 44 62 20 73 79 6e 63 73 20 72 65 6c 79 20 6f   Db syncs rely o
0ac0: 6e 20 74 68 65 20 74 61 72 67 65 74 20 64 62 20  n the target db 
0ad0: 66 69 6c 65 20 74 69 6d 65 73 74 61 6d 65 20 6d  file timestame m
0ae0: 69 6e 75 73 20 73 6f 6d 65 20 6d 61 72 67 69 6e  inus some margin
0af0: 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e 45 5d  . [green]#[DONE]
0b00: 23 0a 2e 20 53 69 6e 63 65 20 62 75 6c 6b 20 72  #.. Since bulk r
0b10: 65 61 64 73 20 64 6f 20 6e 6f 74 20 75 73 65 20  eads do not use 
0b20: 74 68 65 20 73 65 72 76 65 72 20 77 65 20 63 61  the server we ca
0b30: 6e 20 73 77 69 74 63 68 20 74 6f 20 73 69 6d 70  n switch to simp
0b40: 6c 65 20 52 50 43 20 66 6f 72 20 74 68 65 0a 20  le RPC for the. 
0b50: 20 6e 65 74 77 6f 72 6b 20 74 72 61 6e 73 70 6f   network transpo
0b60: 72 74 2e 20 5b 67 72 65 65 6e 5d 23 5b 44 4f 4e  rt. [green]#[DON
0b70: 45 5d 23 0a 2e 20 54 65 73 74 20 72 75 6e 6e 69  E]#.. Test runni
0b80: 6e 67 20 6d 61 6e 61 67 65 72 20 70 72 6f 63 65  ng manager proce
0b90: 73 73 20 65 78 74 65 6e 64 65 64 20 74 6f 20 6d  ss extended to m
0ba0: 61 6e 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 72  anage multiple r
0bb0: 75 6e 6e 69 6e 67 20 74 65 73 74 73 2e 0a 0a 43  unning tests...C
0bc0: 75 72 72 65 6e 74 20 49 74 65 6d 73 0a 7e 7e 7e  urrent Items.~~~
0bd0: 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 77 77 30 35  ~~~~~~~~~~..ww05
0be0: 20 2d 20 6d 69 67 72 61 74 65 20 74 6f 20 69 6e   - migrate to in
0bf0: 6d 65 6d 2d 64 62 0a 5e 5e 5e 5e 5e 5e 5e 5e 5e  mem-db.^^^^^^^^^
0c00: 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e  ^^^^^^^^^^^^^^^^
0c10: 5e 0a 0a 2e 20 53 77 69 74 63 68 20 74 6f 20 69  ^... Switch to i
0c20: 6e 6d 65 6d 20 64 62 20 77 69 74 68 20 66 61 73  nmem db with fas
0c30: 74 20 73 79 6e 63 20 74 6f 20 6f 6e 20 64 69 73  t sync to on dis
0c40: 6b 20 64 62 27 73 20 5b 67 72 65 65 6e 5d 23 5b  k db's [green]#[
0c50: 44 4f 4e 45 5d 23 0a 2e 20 53 65 72 76 65 72 20  DONE]#.. Server 
0c60: 70 6f 6c 6c 73 20 74 61 73 6b 73 20 74 61 62 6c  polls tasks tabl
0c70: 65 20 66 6f 72 20 6e 65 78 74 20 61 63 74 69 6f  e for next actio
0c80: 6e 0a 2e 2e 20 54 61 73 6b 20 74 61 62 6c 65 20  n... Task table 
0c90: 75 73 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e  used for trackin
0ca0: 67 20 72 75 6e 6e 65 72 20 70 72 6f 63 65 73 73  g runner process
0cb0: 20 5b 72 65 64 5d 23 5b 52 65 70 6c 61 63 65 64   [red]#[Replaced
0cc0: 20 62 79 20 6d 74 75 74 69 6c 5d 23 0a 2e 2e 20   by mtutil]#... 
0cd0: 54 61 73 6b 20 74 61 62 6c 65 20 75 73 65 64 20  Task table used 
0ce0: 66 6f 72 20 6a 6f 62 73 20 74 6f 20 72 75 6e 20  for jobs to run 
0cf0: 5b 72 65 64 5d 23 5b 52 65 70 6c 61 63 65 64 20  [red]#[Replaced 
0d00: 62 79 20 6d 74 75 74 69 6c 5d 23 0a 2e 2e 20 54  by mtutil]#... T
0d10: 61 73 6b 20 74 61 62 6c 65 20 75 73 65 64 20 66  ask table used f
0d20: 6f 72 20 71 75 65 75 65 69 6e 67 20 72 75 6e 6e  or queueing runn
0d30: 65 72 20 61 63 74 69 6f 6e 73 20 28 72 65 6d 6f  er actions (remo
0d40: 76 65 20 72 75 6e 73 2c 0a 20 20 20 63 6c 65 61  ve runs,.   clea
0d50: 6e 52 75 6e 45 78 65 63 75 74 65 2c 20 65 74 63  nRunExecute, etc
0d60: 29 20 20 5b 72 65 64 5d 23 5b 52 65 70 6c 61 63  )  [red]#[Replac
0d70: 65 64 20 62 79 20 6d 74 75 74 69 6c 23 5d 0a 0a  ed by mtutil#]..
0d80: 0a 2f 2f 20 77 77 33 32 0a 2f 2f 20 7e 7e 7e 7e  .// ww32.// ~~~~
0d90: 0a 2f 2f 20 0a 2f 2f 20 2e 20 52 65 72 75 6e 20  .// .// . Rerun 
0da0: 73 74 65 70 20 61 6e 64 20 6f 72 20 73 75 62 73  step and or subs
0db0: 65 71 75 65 6e 74 20 73 74 65 70 73 20 66 72 6f  equent steps fro
0dc0: 6d 20 67 75 69 0a 2f 2f 20 2e 20 52 65 66 72 65  m gui.// . Refre
0dd0: 73 68 20 74 65 73 74 20 61 72 65 61 20 66 69 6c  sh test area fil
0de0: 65 73 20 66 72 6f 6d 20 67 75 69 0a 2f 2f 20 2e  es from gui.// .
0df0: 20 43 6c 65 61 6e 20 61 6e 64 20 72 65 2d 72 75   Clean and re-ru
0e00: 6e 20 62 75 74 74 6f 6e 0a 2f 2f 20 2e 20 43 6c  n button.// . Cl
0e10: 65 61 6e 20 75 70 20 53 54 41 54 45 20 61 6e 64  ean up STATE and
0e20: 20 53 54 41 54 55 53 20 68 61 6e 64 6c 69 6e 67   STATUS handling
0e30: 2e 0a 2f 2f 20 2e 2e 20 44 61 73 68 62 6f 61 72  ..// .. Dashboar
0e40: 64 20 61 6e 64 20 54 65 73 74 20 63 6f 6e 74 72  d and Test contr
0e50: 6f 6c 20 70 61 6e 65 6c 20 61 72 65 20 72 65 76  ol panel are rev
0e60: 65 72 73 65 20 6f 72 64 65 72 20 2d 20 63 68 6f  erse order - cho
0e70: 6f 73 65 20 61 6e 64 20 66 69 78 0a 2f 2f 20 2e  ose and fix.// .
0e80: 2e 20 4d 6f 76 65 20 73 65 6c 64 6f 6d 20 75 73  . Move seldom us
0e90: 65 64 20 73 74 61 74 65 73 20 61 6e 64 20 73 74  ed states and st
0ea0: 61 74 75 73 20 74 6f 20 64 72 6f 70 20 64 6f 77  atus to drop dow
0eb0: 6e 20 73 65 6c 65 63 74 6f 72 0a 2f 2f 20 2e 20  n selector.// . 
0ec0: 41 63 63 65 73 73 20 74 65 73 74 20 63 6f 6e 74  Access test cont
0ed0: 72 6f 6c 20 70 61 6e 65 6c 20 77 68 65 6e 20 63  rol panel when c
0ee0: 6c 69 63 6b 69 6e 67 20 6f 6e 20 52 75 6e 20 53  licking on Run S
0ef0: 75 6d 6d 61 72 79 20 74 65 73 74 73 0a 2f 2f 20  ummary tests.// 
0f00: 2e 20 46 65 61 74 75 72 65 3a 20 2d 67 65 6e 65  . Feature: -gene
0f10: 72 61 74 65 2d 69 6e 64 65 78 2d 74 72 65 65 0a  rate-index-tree.
0f20: 2f 2f 20 2e 20 43 68 61 6e 67 65 20 73 70 65 63  // . Change spec
0f30: 69 66 69 6e 67 20 6f 66 20 73 74 61 74 65 20 61  ifing of state a
0f40: 6e 64 20 73 74 61 74 75 73 20 74 6f 20 75 73 65  nd status to use
0f50: 20 53 54 41 54 45 31 2f 53 54 41 54 55 53 31 2c   STATE1/STATUS1,
0f60: 53 54 41 54 45 32 2f 53 54 41 54 55 53 32 0a 2f  STATE2/STATUS2./
0f70: 2f 20 0a 2f 2f 20 77 77 33 33 0a 2f 2f 20 7e 7e  / .// ww33.// ~~
0f80: 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e 20 68 74 74 70  ~~.// .// . http
0f90: 20 61 70 69 20 61 76 61 69 6c 61 62 6c 65 20 66   api available f
0fa0: 6f 72 20 75 73 65 20 77 69 74 68 20 50 65 72 6c  or use with Perl
0fb0: 2c 20 52 75 62 79 20 65 74 63 2e 20 73 63 72 69  , Ruby etc. scri
0fc0: 70 74 73 0a 2f 2f 20 2e 20 6d 65 67 61 74 65 73  pts.// . megates
0fd0: 74 2e 63 6f 6e 66 69 67 20 73 65 74 75 70 20 65  t.config setup e
0fe0: 6e 74 72 69 65 73 20 66 6f 72 3a 0a 2f 2f 20 2e  ntries for:.// .
0ff0: 2e 20 72 75 6e 20 6c 61 75 6e 63 68 69 6e 67 20  . run launching 
1000: 28 65 2e 67 2e 20 2f 62 69 6e 2f 73 68 20 25 43  (e.g. /bin/sh %C
1010: 4d 44 25 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 29  MD% > /dev/null)
1020: 0a 2f 2f 20 2e 2e 20 62 72 6f 77 73 65 72 20 22  .// .. browser "
1030: 6b 6f 6e 71 75 65 72 6f 72 20 25 46 4e 41 4d 45  konqueror %FNAME
1040: 25 0a 2f 2f 20 0a 2f 2f 20 77 77 33 34 0a 2f 2f  %.// .// ww34.//
1050: 20 7e 7e 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e 20 4d   ~~~~.// .// . M
1060: 61 72 6b 20 64 65 70 65 6e 64 65 6e 74 20 74 65  ark dependent te
1070: 73 74 73 20 66 6f 72 20 63 6c 65 61 6e 2f 72 65  sts for clean/re
1080: 72 75 6e 20 2d 72 65 72 75 6e 2d 64 6f 77 6e 73  run -rerun-downs
1090: 74 72 65 61 6d 0a 2f 2f 20 2e 20 4f 6e 20 72 75  tream.// . On ru
10a0: 6e 20 73 74 61 72 74 20 63 68 65 63 6b 20 66 6f  n start check fo
10b0: 72 20 64 65 66 75 6e 63 74 20 74 65 73 74 73 20  r defunct tests 
10c0: 69 6e 20 52 55 4e 4e 49 4e 47 2c 20 4c 41 55 4e  in RUNNING, LAUN
10d0: 43 48 45 44 20 6f 72 20 52 45 4d 4f 54 45 48 4f  CHED or REMOTEHO
10e0: 53 54 53 54 41 52 54 20 61 6e 64 20 63 6f 72 72  STSTART and corr
10f0: 65 63 74 20 6f 72 20 6e 6f 74 69 66 79 0a 2f 2f  ect or notify.//
1100: 20 2e 20 46 69 78 3a 20 72 65 66 72 65 73 68 20   . Fix: refresh 
1110: 6f 66 20 67 75 69 20 73 6f 6d 65 74 69 6d 65 73  of gui sometimes
1120: 20 66 61 69 6c 73 20 6f 6e 20 6c 61 73 74 20 69   fails on last i
1130: 74 65 6d 20 28 72 61 63 65 20 63 6f 6e 64 69 74  tem (race condit
1140: 69 6f 6e 3f 29 0a 2f 2f 20 0a 2f 2f 20 77 77 33  ion?).// .// ww3
1150: 35 0a 2f 2f 20 7e 7e 7e 7e 0a 2f 2f 20 0a 2f 2f  5.// ~~~~.// .//
1160: 20 2e 20 72 65 66 64 62 3a 20 41 64 64 20 65 78   . refdb: Add ex
1170: 70 6f 72 74 20 6f 66 20 63 73 76 2c 20 6a 73 6f  port of csv, jso
1180: 6e 20 61 6e 64 20 73 65 78 70 0a 2f 2f 20 2e 20  n and sexp.// . 
1190: 43 6f 6e 76 65 72 74 20 74 6f 20 75 73 69 6e 67  Convert to using
11a0: 20 63 61 6c 6c 2d 77 69 74 68 2d 65 6e 76 69 72   call-with-envir
11b0: 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73  onment-variables
11c0: 20 77 68 65 72 65 20 70 6f 73 73 69 62 6c 65 2e   where possible.
11d0: 20 53 68 6f 75 6c 64 20 61 6c 6c 6f 77 20 68 61   Should allow ha
11e0: 6e 64 6c 69 6e 67 20 6f 66 20 70 61 72 61 6c 6c  ndling of parall
11f0: 65 6c 20 72 75 6e 73 20 69 6e 20 73 61 6d 65 20  el runs in same 
1200: 70 72 6f 63 65 73 73 2e 0a 2f 2f 20 2e 20 52 65  process..// . Re
1210: 2d 77 6f 72 6b 20 74 65 78 74 20 69 6e 74 65 72  -work text inter
1220: 66 61 63 65 20 77 69 7a 61 72 64 73 2e 20 53 65  face wizards. Se
1230: 76 65 72 61 6c 20 62 75 67 73 20 6f 6e 20 72 65  veral bugs on re
1240: 63 6f 72 64 2e 20 50 6f 73 73 69 62 6c 79 20 63  cord. Possibly c
1250: 6f 6e 76 65 72 74 20 74 6f 20 67 75 69 20 62 61  onvert to gui ba
1260: 73 65 64 2e 0a 2f 2f 20 2e 20 41 64 64 20 74 6f  sed..// . Add to
1270: 20 74 65 73 74 63 6f 6e 66 69 67 20 72 65 71 75   testconfig requ
1280: 69 72 65 6d 65 6e 74 73 20 73 65 63 74 69 6f 6e  irements section
1290: 3b 20 6c 61 75 6e 63 68 6c 69 6d 69 74 65 72 20  ; launchlimiter 
12a0: 73 63 72 69 70 74 6e 61 6d 65 2c 20 63 61 6c 6c  scriptname, call
12b0: 73 20 73 63 72 69 70 74 6e 61 6d 65 20 74 6f 20  s scriptname to 
12c0: 63 68 65 63 6b 20 69 66 20 6f 6b 20 74 6f 20 6c  check if ok to l
12d0: 61 75 6e 63 68 20 74 65 73 74 0a 2f 2f 20 2e 20  aunch test.// . 
12e0: 52 65 66 61 63 74 6f 72 20 52 75 6e 20 53 75 6d  Refactor Run Sum
12f0: 6d 61 72 79 20 76 69 65 77 2c 20 63 75 72 72 65  mary view, curre
1300: 6e 74 6c 79 20 76 65 72 79 20 63 6c 75 6d 73 79  ntly very clumsy
1310: 0a 2f 2f 20 2e 20 41 64 64 20 6f 70 74 69 6f 6e  .// . Add option
1320: 20 74 6f 20 73 68 6f 77 20 73 74 65 70 73 20 69   to show steps i
1330: 6e 20 52 75 6e 20 53 75 6d 6d 61 72 79 20 76 69  n Run Summary vi
1340: 65 77 0a 2f 2f 20 0a 2f 2f 20 77 77 33 36 0a 2f  ew.// .// ww36./
1350: 2f 20 7e 7e 7e 7e 0a 2f 2f 20 0a 2f 2f 20 2e 20  / ~~~~.// .// . 
1360: 52 65 66 61 63 74 6f 72 20 67 75 69 73 20 66 6f  Refactor guis fo
1370: 72 20 72 65 73 69 7a 65 61 62 6c 69 74 79 0a 2f  r resizeablity./
1380: 2f 20 2e 20 41 64 64 20 66 69 6c 74 65 72 73 20  / . Add filters 
1390: 74 6f 20 52 75 6e 20 53 75 6d 6d 61 72 79 20 76  to Run Summary v
13a0: 69 65 77 20 61 6e 64 20 52 75 6e 20 43 6f 6e 74  iew and Run Cont
13b0: 72 6f 6c 20 76 69 65 77 0a 2f 2f 20 2e 20 41 64  rol view.// . Ad
13c0: 64 20 74 6f 20 6d 65 67 61 74 65 73 74 2e 63 6f  d to megatest.co
13d0: 6e 66 69 67 20 6f 72 20 74 65 73 74 63 6f 6e 66  nfig or testconf
13e0: 69 67 3b 20 72 65 72 75 6e 6f 6b 20 53 54 41 54  ig; rerunok STAT
13f0: 45 2f 53 54 41 54 55 53 2c 53 54 41 54 45 2f 53  E/STATUS,STATE/S
1400: 54 41 54 55 53 2e 2e 2e 0a 2f 2f 20 2e 20 4c 61  TATUS....// . La
1410: 75 6e 63 68 20 67 61 74 65 73 20 66 6f 72 20 64  unch gates for d
1420: 69 73 6b 73 70 61 63 65 3b 20 2f 70 61 74 68 2f  iskspace; /path/
1430: 6f 6e 65 3e 31 47 2c 2f 70 61 74 68 2f 74 77 6f  one>1G,/path/two
1440: 3e 32 30 30 4d 2c 2f 74 6d 70 3e 35 47 2c 23 7b  >200M,/tmp>5G,#{
1450: 73 63 68 65 6d 65 20 2a 74 6f 70 70 61 74 68 2a  scheme *toppath*
1460: 7d 3e 31 47 0a 2f 2f 20 0a 2f 2f 20 42 69 6e 20  }>1G.// .// Bin 
1470: 4c 69 73 74 0a 2f 2f 20 7e 7e 7e 7e 7e 7e 7e 7e  List.// ~~~~~~~~
1480: 0a 2f 2f 20 0a 2f 2f 20 2e 09 51 75 61 6c 69 74  .// .// ..Qualit
1490: 79 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 0a 2f  y improvements./
14a0: 2f 20 2e 2e 09 53 65 72 76 65 72 20 73 74 75 74  / ...Server stut
14b0: 74 65 72 73 20 6f 63 63 61 73 69 6f 6e 61 6c 6c  ters occasionall
14c0: 79 0a 2f 2f 20 2e 2e 09 4c 61 72 67 65 20 6e 75  y.// ...Large nu
14d0: 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 6f 72  mber of items or
14e0: 20 74 65 73 74 73 20 73 74 69 6c 6c 20 68 61 73   tests still has
14f0: 20 73 6f 6d 65 20 69 73 73 75 65 73 2e 0a 2f 2f   some issues..//
1500: 20 2e 2e 09 43 6f 64 65 20 72 65 66 61 63 74 6f   ...Code refacto
1510: 72 69 6e 67 0a 2f 2f 20 2e 2e 09 52 65 70 6c 61  ring.// ...Repla
1520: 63 65 20 72 65 6d 6f 74 65 20 70 72 6f 63 65 73  ce remote proces
1530: 73 20 77 69 74 68 20 74 72 75 65 20 41 50 49 20  s with true API 
1540: 75 73 69 6e 67 20 6a 73 6f 6e 20 28 73 75 70 70  using json (supp
1550: 6f 72 74 73 20 57 65 62 20 61 70 70 20 61 6c 73  orts Web app als
1560: 6f 29 0a 2f 2f 20 2e 09 53 74 72 65 61 6d 6c 69  o).// ..Streamli
1570: 6e 65 20 74 68 65 20 67 75 69 0a 2f 2f 20 2e 2e  ne the gui.// ..
1580: 09 45 76 65 72 79 74 68 69 6e 67 20 72 65 73 69  .Everything resi
1590: 7a 61 62 6c 65 0a 2f 2f 20 2e 2e 09 4c 65 73 73  zable.// ...Less
15a0: 20 63 6c 75 74 74 65 72 0a 2f 2f 20 2e 2e 09 54   clutter.// ...T
15b0: 6f 6f 6c 20 74 69 70 73 0a 2f 2f 20 2e 2e 09 46  ool tips.// ...F
15c0: 69 6c 74 65 72 73 20 6f 6e 20 52 75 6e 20 53 75  ilters on Run Su
15d0: 6d 6d 61 72 79 2c 20 53 75 6d 6d 61 72 79 20 61  mmary, Summary a
15e0: 6e 64 20 52 75 6e 20 43 6f 6e 74 72 6f 6c 20 70  nd Run Control p
15f0: 61 6e 65 6c 0a 2f 2f 20 2e 2e 09 42 75 69 6c 74  anel.// ...Built
1600: 20 69 6e 20 6c 6f 67 20 76 69 65 77 65 72 20 28   in log viewer (
1610: 70 61 72 74 69 61 6c 6c 79 20 69 6d 70 6c 65 6d  partially implem
1620: 65 6e 74 65 64 29 0a 2f 2f 20 2e 2e 09 52 65 66  ented).// ...Ref
1630: 61 63 74 6f 72 20 74 68 65 20 74 65 73 74 20 63  actor the test c
1640: 6f 6e 74 72 6f 6c 20 70 61 6e 65 6c 0a 2f 2f 20  ontrol panel.// 
1650: 2e 09 48 65 6c 70 20 61 6e 64 20 64 6f 63 75 6d  ..Help and docum
1660: 65 6e 74 61 74 69 6f 6e 0a 2f 2f 20 2e 2e 09 43  entation.// ...C
1670: 6f 6d 70 6c 65 74 65 20 74 68 65 20 75 73 65 72  omplete the user
1680: 20 6d 61 6e 75 61 6c 20 28 49 e2 80 99 76 65 20   manual (I’ve 
1690: 62 65 65 6e 20 77 6f 72 6b 69 6e 67 20 6f 6e 20  been working on 
16a0: 74 68 69 73 20 6c 61 74 65 6c 79 29 2e 0a 2f 2f  this lately)..//
16b0: 20 2e 2e 09 4f 6e 6c 69 6e 65 20 68 65 6c 70 20   ...Online help 
16c0: 69 6e 20 74 68 65 20 67 75 69 0a 2f 2f 20 2e 09  in the gui.// ..
16d0: 53 74 72 65 61 6d 6c 69 6e 65 64 20 69 6e 73 74  Streamlined inst
16e0: 61 6c 6c 0a 2f 2f 20 2e 2e 09 44 65 70 6c 6f 79  all.// ...Deploy
16f0: 65 64 20 76 65 72 73 69 6f 6e 20 28 64 6f 77 6e  ed version (down
1700: 6c 6f 61 64 20 61 20 6c 6f 63 61 74 69 6f 6e 20  load a location 
1710: 69 6e 64 65 70 65 6e 64 65 6e 74 20 72 65 61 64  independent read
1720: 79 20 74 6f 20 72 75 6e 20 62 69 6e 61 72 79 20  y to run binary 
1730: 62 75 6e 64 6c 65 29 0a 2f 2f 20 2e 2e 09 49 6e  bundle).// ...In
1740: 73 74 61 6c 6c 20 4d 61 6b 65 66 69 6c 65 20 28  stall Makefile (
1750: 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 6e 65 65  in progress, nee
1760: 64 65 64 20 66 6f 72 20 4d 69 6b 65 20 74 6f 20  ded for Mike to 
1770: 69 6e 73 74 61 6c 6c 20 6f 6e 20 56 4d 73 29 0a  install on VMs).
1780: 2f 2f 20 2e 2e 09 41 64 64 65 64 20 6f 70 74 69  // ...Added opti
1790: 6f 6e 20 74 6f 20 63 6f 6d 70 69 6c 65 20 49 55  on to compile IU
17a0: 50 20 28 6e 65 65 64 65 64 20 66 6f 72 20 56 4d  P (needed for VM
17b0: 73 29 0a 2f 2f 20 2e 09 53 65 72 76 65 72 20 73  s).// ..Server s
17c0: 69 64 65 20 72 75 6e 20 6c 61 75 6e 63 68 69 6e  ide run launchin
17d0: 67 0a 2f 2f 20 2e 09 53 75 70 70 6f 72 74 20 66  g.// ..Support f
17e0: 6f 72 20 72 65 2d 72 75 6e 6e 69 6e 67 2c 20 63  or re-running, c
17f0: 6c 65 61 6e 69 6e 67 20 65 74 63 2e 20 6f 66 20  leaning etc. of 
1800: 69 6e 64 69 76 69 64 75 61 6c 20 73 74 65 70 73  individual steps
1810: 20 28 65 7a 73 74 65 70 73 20 6d 61 6b 65 73 20   (ezsteps makes 
1820: 74 68 69 73 20 76 65 72 79 20 65 61 73 79 20 74  this very easy t
1830: 6f 20 69 6d 70 6c 65 6d 65 6e 74 29 2e 0a 2f 2f  o implement)..//
1840: 20 2e 09 4c 61 75 6e 63 68 20 70 72 6f 63 65 73   ..Launch proces
1850: 73 20 6e 65 65 64 73 20 62 75 69 6c 74 20 69 6e  s needs built in
1860: 20 64 61 65 6d 6f 6e 69 7a 69 6e 67 20 28 65 61   daemonizing (ea
1870: 73 79 20 74 6f 20 64 6f 2c 20 6a 75 73 74 20 6e  sy to do, just n
1880: 65 65 64 20 74 6f 20 74 65 73 74 20 69 74 20 74  eed to test it t
1890: 68 6f 72 6f 75 67 68 6c 79 29 2e 0a 2f 2f 20 2e  horoughly)..// .
18a0: 09 57 69 7a 61 72 64 73 20 66 6f 72 20 63 72 65  .Wizards for cre
18b0: 61 74 69 6e 67 20 74 65 73 74 73 2c 20 72 65 67  ating tests, reg
18c0: 72 65 73 73 69 6f 6e 20 61 72 65 61 73 20 28 63  ression areas (c
18d0: 75 72 72 65 6e 74 20 6f 6e 65 73 20 61 72 65 20  urrent ones are 
18e0: 74 65 78 74 20 6f 6e 6c 79 20 61 6e 64 20 6c 69  text only and li
18f0: 6d 69 74 65 64 29 2e 0a 2f 2f 20 2e 09 46 75 6c  mited)..// ..Ful
1900: 6c 79 20 66 75 6e 63 74 69 6f 6e 61 6c 20 62 75  ly functional bu
1910: 69 6c 74 20 69 6e 20 77 65 62 20 73 65 72 76 69  ilt in web servi
1920: 63 65 20 28 63 75 72 72 65 6e 74 6c 79 20 79 6f  ce (currently yo
1930: 75 20 63 61 6e 20 62 72 6f 77 73 65 20 72 75 6e  u can browse run
1940: 73 20 62 75 74 20 69 74 20 69 73 20 76 65 72 79  s but it is very
1950: 20 73 69 6d 70 6c 69 73 74 69 63 29 2e 0a 2f 2f   simplistic)..//
1960: 20 2e 09 57 69 6c 64 63 61 72 64 73 20 69 6e 20   ..Wildcards in 
1970: 72 75 6e 63 6f 6e 66 69 67 73 3a 20 65 2e 67 2e  runconfigs: e.g.
1980: 20 5b 70 31 32 37 31 2f 39 2f 25 2f 25 5d 0a 2f   [p1271/9/%/%]./
1990: 2f 20 2e 09 47 75 69 20 70 61 6e 65 6c 73 20 66  / ..Gui panels f
19a0: 6f 72 20 65 64 69 74 69 6e 67 20 6d 65 67 61 74  or editing megat
19b0: 65 73 74 2e 63 6f 6e 66 69 67 20 61 6e 64 20 72  est.config and r
19c0: 75 6e 63 6f 6e 66 69 67 73 2e 63 6f 6e 66 69 67  unconfigs.config
19d0: 0a 2f 2f 20 2e 09 46 75 6c 6c 79 20 69 73 6f 6c  .// ..Fully isol
19e0: 61 74 65 64 20 74 65 73 74 73 20 28 6e 6f 20 75  ated tests (no u
19f0: 73 65 20 6f 66 20 4e 46 53 20 74 6f 20 73 65 65  se of NFS to see
1a00: 20 72 65 67 72 65 73 73 69 6f 6e 20 61 72 65 61   regression area
1a10: 20 66 69 6c 65 73 29 0a 2f 2f 20 2e 09 57 69 6e   files).// ..Win
1a20: 64 6f 77 73 20 76 65 72 73 69 6f 6e 0a 0a 5a 20  dows version..Z 
1a30: 64 33 32 65 35 35 37 30 35 66 30 62 34 61 65 36  d32e55705f0b4ae6
1a40: 65 30 61 39 62 65 62 35 35 64 64 37 61 64 36 38  e0a9beb55dd7ad68
1a50: 0a                                               .