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 .