Artifact
8d1d854887f46c103fb6e01acd8eabf7e69801ba:
0000: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0010: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0040: 3d 3d 3d 3d 3d 3d 0a 54 72 79 20 77 72 69 74 69 ======.Try writi
0050: 6e 67 20 74 6f 20 69 6e 2d 6d 65 6d 6f 72 79 20 ng to in-memory
0060: 64 62 20 61 6e 64 20 65 76 65 72 79 20 32 2d 35 db and every 2-5
0070: 20 73 65 63 6f 6e 64 73 20 73 79 6e 63 69 6e 67 seconds syncing
0080: 20 74 6f 20 6d 65 67 61 74 65 73 74 2e 64 62 0a to megatest.db.
0090: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
00a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
00b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
00c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
00d0: 3d 3d 3d 3d 3d 3d 0a 0a 46 69 72 73 74 2c 20 68 ======..First, h
00e0: 6f 77 20 6d 75 63 68 20 74 69 6d 65 20 77 69 6c ow much time wil
00f0: 6c 20 69 74 20 74 61 6b 65 20 74 6f 20 77 72 69 l it take to wri
0100: 74 65 20 62 61 63 6b 20 74 68 65 20 63 68 61 6e te back the chan
0110: 67 65 73 3a 0a 0a 31 2e 20 47 65 74 20 74 68 65 ges:..1. Get the
0120: 20 72 75 6e 20 74 61 62 6c 65 0a 0a 28 64 65 66 run table..(def
0130: 69 6e 65 20 28 67 65 74 2d 61 6c 6c 20 64 62 29 ine (get-all db)
0140: 28 6c 65 74 20 28 28 72 65 73 20 27 28 29 29 29 (let ((res '()))
0150: 28 66 6f 72 2d 65 61 63 68 2d 72 6f 77 20 28 6c (for-each-row (l
0160: 61 6d 62 64 61 20 28 61 20 2e 20 62 29 28 73 65 ambda (a . b)(se
0170: 74 21 20 72 65 73 20 28 63 6f 6e 73 20 28 61 70 t! res (cons (ap
0180: 70 6c 79 20 76 65 63 74 6f 72 20 61 20 62 29 20 ply vector a b)
0190: 72 65 73 29 29 29 20 64 62 20 22 53 45 4c 45 43 res))) db "SELEC
01a0: 54 20 2a 20 46 52 4f 4d 20 74 65 73 74 73 3b 22 T * FROM tests;"
01b0: 29 20 72 65 73 29 29 0a 28 64 65 66 69 6e 65 20 ) res)).(define
01c0: 74 64 61 74 61 20 28 6c 65 74 20 28 28 73 74 61 tdata (let ((sta
01d0: 72 74 20 28 63 75 72 72 65 6e 74 2d 6d 69 6c 6c rt (current-mill
01e0: 69 73 65 63 6f 6e 64 73 29 29 28 72 65 73 20 28 iseconds))(res (
01f0: 67 65 74 2d 61 6c 6c 20 2a 64 62 2a 29 29 29 28 get-all *db*)))(
0200: 70 72 69 6e 74 20 28 2d 20 28 63 75 72 72 65 6e print (- (curren
0210: 74 2d 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 29 20 t-milliseconds)
0220: 73 74 61 72 74 29 29 72 65 73 29 29 0a 0a 52 65 start))res))..Re
0230: 73 75 6c 74 20 72 61 6e 67 65 73 20 66 72 6f 6d sult ranges from
0240: 20 33 34 6d 73 20 74 6f 20 38 39 6d 73 20 62 75 34ms to 89ms bu
0250: 74 20 6d 6f 73 74 6c 79 20 61 72 6f 75 6e 64 20 t mostly around
0260: 34 30 6d 73 20 66 6f 72 20 36 32 33 20 72 65 63 40ms for 623 rec
0270: 6f 72 64 73 20 6f 6e 20 6d 6f 6f 73 65 66 73 0a ords on moosefs.
0280: 0a 50 72 6f 6a 65 63 74 69 6e 67 20 74 6f 20 31 .Projecting to 1
0290: 35 30 30 30 20 72 65 63 6f 72 64 73 3a 0a 0a 20 5000 records:..
02a0: 20 53 6c 6f 77 20 20 20 32 20 73 65 63 6f 6e 64 Slow 2 second
02b0: 73 20 74 6f 20 72 65 61 64 20 61 6c 6c 0a 20 20 s to read all.
02c0: 4d 65 64 69 61 6e 20 31 20 73 65 63 6f 6e 64 20 Median 1 second
02d0: 74 6f 20 72 65 61 64 20 61 6c 6c 0a 0a 54 68 69 to read all..Thi
02e0: 73 20 73 65 65 6d 73 20 6c 69 6b 65 20 69 74 20 s seems like it
02f0: 77 6f 75 6c 64 20 77 6f 72 6b 20 77 69 74 68 20 would work with
0300: 61 6e 20 75 70 64 61 74 65 20 70 65 72 69 6f 64 an update period
0310: 20 6f 66 20 32 2d 35 20 73 65 63 6f 6e 64 73 0a of 2-5 seconds.
0320: 0a 54 4f 44 4f 0a 2d 2d 2d 2d 0a 0a 31 2e 20 6f .TODO.----..1. o
0330: 70 65 6e 2d 64 62 20 6f 70 65 6e 73 20 69 6e 2d pen-db opens in-
0340: 6d 65 6d 6f 72 79 20 64 62 20 61 6e 64 20 6d 65 memory db and me
0350: 67 61 74 65 73 74 2e 64 62 2c 20 70 75 74 20 68 gatest.db, put h
0360: 61 6e 64 6c 65 73 20 69 6e 20 2a 6d 65 6d 64 62 andles in *memdb
0370: 2a 20 61 6e 64 20 2a 64 62 2a 2c 20 2a 6d 65 6d * and *db*, *mem
0380: 64 62 2a 20 69 73 20 3c 20 72 75 6e 2d 69 64 20 db* is < run-id
0390: 64 62 68 20 3e 0a 32 2e 20 53 65 72 76 65 72 20 dbh >.2. Server
03a0: 69 73 20 70 61 72 74 20 6f 66 20 72 75 6e 74 65 is part of runte
03b0: 73 74 73 20 0a 20 20 20 61 2e 20 73 65 72 76 65 sts . a. serve
03c0: 72 20 73 74 61 72 74 20 63 79 63 6c 65 20 2d 20 r start cycle -
03d0: 61 64 61 70 74 20 74 6f 20 70 65 72 20 72 75 6e adapt to per run
03e0: 2d 69 64 0a 20 20 20 20 20 20 69 2e 20 73 74 61 -id. i. sta
03f0: 74 65 73 3b 20 73 74 61 72 74 69 6e 67 2c 20 73 tes; starting, s
0400: 74 61 72 74 65 64 2c 20 73 74 6f 70 70 69 6e 67 tarted, stopping
0410: 2c 20 73 74 6f 70 70 65 64 0a 20 20 20 62 2e 20 , stopped. b.
0420: 74 75 72 6e 20 6f 66 66 20 77 72 69 74 65 20 63 turn off write c
0430: 6f 61 6c 65 73 69 6e 67 0a 33 2e 20 43 61 6c 6c oalesing.3. Call
0440: 73 20 74 6f 20 2d 72 75 6e 74 65 73 74 73 2c 20 s to -runtests,
0450: 2d 72 65 6d 6f 76 65 2d 72 75 6e 73 20 65 74 63 -remove-runs etc
0460: 2e 20 0a 20 20 20 61 2e 20 4d 69 67 68 74 20 74 . . a. Might t
0470: 61 6c 6b 20 74 6f 20 72 75 6e 6e 69 6e 67 20 73 alk to running s
0480: 65 72 76 65 72 20 69 66 20 72 75 6e 20 73 70 65 erver if run spe
0490: 63 69 66 69 63 0a 20 20 20 62 2e 20 43 61 6e 20 cific. b. Can
04a0: 74 61 6c 6b 20 74 6f 20 6d 65 67 61 74 65 73 74 talk to megatest
04b0: 2e 64 62 20 62 75 74 20 6e 6f 74 20 61 20 67 65 .db but not a ge
04c0: 6e 65 72 61 6c 6c 79 20 67 6f 6f 64 20 69 64 65 nerally good ide
04d0: 61 0a 20 20 20 63 2e 20 43 61 6e 20 73 74 61 72 a. c. Can star
04e0: 74 20 61 20 72 75 6e 73 65 72 76 65 72 20 0a 34 t a runserver .4
04f0: 2e 20 44 61 73 68 62 6f 61 72 64 20 69 73 20 66 . Dashboard is f
0500: 69 6e 65 20 65 78 63 65 70 74 20 66 6f 72 20 77 ine except for w
0510: 72 69 74 65 73 3f 0a 0a 3d 3d 3d 3d 3d 3d 3d 3d rites?..========
0520: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0530: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0540: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0550: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 ==============.R
0560: 6f 75 74 69 6e 65 73 20 74 6f 20 63 6f 6e 76 65 outines to conve
0570: 72 74 20 66 6f 72 20 72 75 6e 73 2e 73 63 6d 0a rt for runs.scm.
0580: 0a 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 .cdb:remote-run
0590: 64 62 3a 72 65 67 69 73 74 65 72 2d 72 75 6e 0a db:register-run.
05a0: 0a 63 64 62 3a 64 65 6c 65 74 65 2d 74 65 73 74 .cdb:delete-test
05b0: 73 2d 69 6e 2d 73 74 61 74 65 20 2a 72 75 6e 72 s-in-state *runr
05c0: 65 6d 6f 74 65 2a 0a 63 64 62 3a 67 65 74 2d 74 emote*.cdb:get-t
05d0: 65 73 74 2d 69 6e 66 6f 2d 62 79 2d 69 64 20 2a est-info-by-id *
05e0: 72 75 6e 72 65 6d 6f 74 65 2a 0a 63 64 62 3a 72 runremote*.cdb:r
05f0: 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 64 65 6c emote-run db:del
0600: 65 74 65 2d 6f 6c 64 2d 64 65 6c 65 74 65 64 2d ete-old-deleted-
0610: 74 65 73 74 2d 72 65 63 6f 72 64 73 0a 63 64 62 test-records.cdb
0620: 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 64 :remote-run db:d
0630: 65 6c 65 74 65 2d 72 75 6e 0a 63 64 62 3a 72 65 elete-run.cdb:re
0640: 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 64 65 6c 65 mote-run db:dele
0650: 74 65 2d 74 65 73 74 2d 72 65 63 6f 72 64 73 0a te-test-records.
0660: 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 cdb:remote-run d
0670: 62 3a 64 65 6c 65 74 65 2d 74 65 73 74 73 2d 66 b:delete-tests-f
0680: 6f 72 2d 72 75 6e 0a 63 64 62 3a 72 65 6d 6f 74 or-run.cdb:remot
0690: 65 2d 72 75 6e 20 64 62 3a 66 69 6e 64 2d 61 6e e-run db:find-an
06a0: 64 2d 6d 61 72 6b 2d 69 6e 63 6f 6d 70 6c 65 74 d-mark-incomplet
06b0: 65 0a 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e e.cdb:remote-run
06c0: 20 64 62 3a 67 65 74 2d 63 6f 75 6e 74 2d 74 65 db:get-count-te
06d0: 73 74 73 2d 72 75 6e 6e 69 6e 67 0a 63 64 62 3a sts-running.cdb:
06e0: 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 67 65 remote-run db:ge
06f0: 74 2d 63 6f 75 6e 74 2d 74 65 73 74 73 2d 72 75 t-count-tests-ru
0700: 6e 6e 69 6e 67 2d 69 6e 2d 6a 6f 62 67 72 6f 75 nning-in-jobgrou
0710: 70 0a 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e p.cdb:remote-run
0720: 20 64 62 3a 67 65 74 2d 6b 65 79 73 0a 63 64 62 db:get-keys.cdb
0730: 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 67 :remote-run db:g
0740: 65 74 2d 72 75 6e 2d 69 6e 66 6f 0a 63 64 62 3a et-run-info.cdb:
0750: 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 67 65 remote-run db:ge
0760: 74 2d 72 75 6e 2d 6b 65 79 2d 76 61 6c 0a 63 64 t-run-key-val.cd
0770: 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a b:remote-run db:
0780: 67 65 74 2d 72 75 6e 2d 6e 61 6d 65 2d 66 72 6f get-run-name-fro
0790: 6d 2d 69 64 0a 63 64 62 3a 72 65 6d 6f 74 65 2d m-id.cdb:remote-
07a0: 72 75 6e 20 64 62 3a 67 65 74 2d 73 74 65 70 73 run db:get-steps
07b0: 2d 66 6f 72 2d 74 65 73 74 0a 63 64 62 3a 72 65 -for-test.cdb:re
07c0: 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 67 65 74 2d mote-run db:get-
07d0: 74 65 73 74 2d 69 64 2d 63 61 63 68 65 64 0a 63 test-id-cached.c
07e0: 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 db:remote-run db
07f0: 3a 67 65 74 2d 74 65 73 74 73 2d 66 6f 72 2d 72 :get-tests-for-r
0800: 75 6e 73 2d 6d 69 6e 64 61 74 61 0a 63 64 62 3a uns-mindata.cdb:
0810: 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 6c 6f remote-run db:lo
0820: 63 6b 2f 75 6e 6c 6f 63 6b 2d 72 75 6e 0a 63 64 ck/unlock-run.cd
0830: 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a b:remote-run db:
0840: 73 65 74 2d 73 79 6e 63 0a 63 64 62 3a 72 65 6d set-sync.cdb:rem
0850: 6f 74 65 2d 72 75 6e 20 64 62 3a 73 65 74 2d 74 ote-run db:set-t
0860: 65 73 74 73 2d 73 74 61 74 65 2d 73 74 61 74 75 ests-state-statu
0870: 73 0a 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e s.cdb:remote-run
0880: 20 64 62 3a 73 65 74 2d 76 61 72 0a 63 64 62 3a db:set-var.cdb:
0890: 72 65 6d 6f 74 65 2d 72 75 6e 20 64 62 3a 74 65 remote-run db:te
08a0: 73 74 6d 65 74 61 2d 61 64 64 2d 72 65 63 6f 72 stmeta-add-recor
08b0: 64 0a 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e d.cdb:remote-run
08c0: 20 64 62 3a 74 65 73 74 6d 65 74 61 2d 67 65 74 db:testmeta-get
08d0: 2d 72 65 63 6f 72 64 0a 63 64 62 3a 72 65 6d 6f -record.cdb:remo
08e0: 74 65 2d 72 75 6e 20 64 62 3a 74 65 73 74 6d 65 te-run db:testme
08f0: 74 61 2d 75 70 64 61 74 65 2d 66 69 65 6c 64 0a ta-update-field.
0900: 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 64 cdb:remote-run d
0910: 62 3a 75 70 64 61 74 65 2d 72 75 6e 2d 65 76 65 b:update-run-eve
0920: 6e 74 5f 74 69 6d 65 0a 63 64 62 3a 72 65 6d 6f nt_time.cdb:remo
0930: 74 65 2d 72 75 6e 20 69 6e 73 74 65 61 64 0a 63 te-run instead.c
0940: 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 20 73 65 db:remote-run se
0950: 72 76 65 72 3a 73 74 61 72 74 0a 63 64 62 3a 72 rver:start.cdb:r
0960: 65 6d 6f 74 65 2d 72 75 6e 20 74 65 73 74 3a 67 emote-run test:g
0970: 65 74 2d 6d 61 74 63 68 69 6e 67 2d 70 72 65 76 et-matching-prev
0980: 69 6f 75 73 2d 74 65 73 74 2d 72 75 6e 2d 72 65 ious-test-run-re
0990: 63 6f 72 64 73 0a 63 64 62 3a 74 65 73 74 73 2d cords.cdb:tests-
09a0: 72 65 67 69 73 74 65 72 2d 74 65 73 74 20 2a 72 register-test *r
09b0: 75 6e 72 65 6d 6f 74 65 2a 0a 28 64 65 66 69 6e unremote*.(defin
09c0: 65 20 28 72 75 6e 73 3a 73 68 72 69 6e 6b 2d 63 e (runs:shrink-c
09d0: 61 6e 2d 72 75 6e 2d 6d 6f 72 65 2d 74 65 73 74 an-run-more-test
09e0: 73 2d 63 6f 75 6e 74 29 20 3b 3b 20 74 68 65 20 s-count) ;; the
09f0: 64 62 20 69 73 20 61 20 64 75 6d 6d 79 20 76 61 db is a dummy va
0a00: 72 20 73 6f 20 77 65 20 63 61 6e 20 75 73 65 20 r so we can use
0a10: 63 64 62 3a 72 65 6d 6f 74 65 2d 72 75 6e 0a 0a cdb:remote-run..
0a20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0a30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0a40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0a50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0a60: 3d 3d 3d 3d 3d 3d 0a 0a 5b 38 37 63 62 65 36 38 ======..[87cbe68
0a70: 66 33 31 5d 20 0a 5b 62 65 34 30 35 65 38 65 32 f31] .[be405e8e2
0a80: 65 5d 0a 0a 23 20 46 52 4f 4d 20 61 6e 64 79 6a e]..# FROM andyj
0a90: 70 67 20 6f 6e 20 23 63 68 69 63 6b 65 6e 0a 0a pg on #chicken..
0aa0: 28 6c 65 74 20 28 28 6f 72 69 67 69 6e 61 6c 2d (let ((original-
0ab0: 65 78 69 74 20 28 65 78 69 74 2d 68 61 6e 64 6c exit (exit-handl
0ac0: 65 72 29 29 29 0a 20 20 28 65 78 69 74 2d 68 61 er))). (exit-ha
0ad0: 6e 64 6c 65 72 20 28 6c 61 6d 62 64 61 20 28 23 ndler (lambda (#
0ae0: 21 6f 70 74 69 6f 6e 61 6c 20 28 65 78 69 74 2d !optional (exit-
0af0: 63 6f 64 65 20 30 29 29 0a 09 09 20 20 28 70 72 code 0))... (pr
0b00: 69 6e 74 66 20 22 50 72 65 70 61 72 69 6e 67 20 intf "Preparing
0b10: 74 6f 20 65 78 69 74 2e 2e 2e 5c 6e 22 20 65 78 to exit...\n" ex
0b20: 69 74 2d 63 6f 64 65 29 0a 09 09 20 20 28 66 6f it-code)... (fo
0b30: 72 2d 65 61 63 68 20 28 6c 61 6d 62 64 61 20 28 r-each (lambda (
0b40: 70 69 64 29 0a 09 09 09 20 20 20 20 20 20 28 70 pid).... (p
0b50: 72 69 6e 74 66 20 22 53 65 6e 64 69 6e 67 20 73 rintf "Sending s
0b60: 69 67 6e 61 6c 2f 74 65 72 6d 20 74 6f 20 7e 41 ignal/term to ~A
0b70: 5c 6e 22 20 70 69 64 29 0a 09 09 09 20 20 20 20 \n" pid)....
0b80: 20 20 28 70 72 6f 63 65 73 73 2d 73 69 67 6e 61 (process-signa
0b90: 6c 20 70 69 64 20 73 69 67 6e 61 6c 2f 74 65 72 l pid signal/ter
0ba0: 6d 29 29 20 28 63 68 69 6c 64 72 65 6e 29 29 0a m)) (children)).
0bb0: 09 09 20 20 28 6f 72 69 67 69 6e 61 6c 2d 65 78 .. (original-ex
0bc0: 69 74 20 65 78 69 74 2d 63 6f 64 65 29 29 29 29 it exit-code))))
0bd0: 0a 0a 0a 0a 31 2e 20 41 6c 6c 20 72 75 6e 20 63 ....1. All run c
0be0: 6f 6e 74 72 6f 6c 20 61 63 63 65 73 73 20 74 6f ontrol access to
0bf0: 20 64 62 20 69 73 20 64 69 72 65 63 74 2e 0a 32 db is direct..2
0c00: 2e 20 41 6c 6c 20 74 65 73 74 20 6d 61 63 68 69 . All test machi
0c10: 6e 65 73 20 6d 75 73 74 20 68 61 76 65 20 6d 65 nes must have me
0c20: 67 61 74 65 73 74 20 61 76 61 69 6c 61 62 6c 65 gatest available
0c30: 0a 33 2e 20 54 65 73 74 73 20 6d 61 79 20 6f 72 .3. Tests may or
0c40: 20 6d 61 79 20 6e 6f 74 20 68 61 76 65 20 66 69 may not have fi
0c50: 6c 65 20 73 79 73 74 65 6d 20 61 63 63 65 73 73 le system access
0c60: 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 74 to the originat
0c70: 69 6e 67 0a 20 20 20 72 75 6e 20 61 72 65 61 2e ing. run area.
0c80: 20 72 73 79 6e 63 20 69 73 20 75 73 65 64 20 74 rsync is used t
0c90: 6f 20 70 75 6c 6c 20 74 68 65 20 74 65 73 74 20 o pull the test
0ca0: 61 72 65 61 20 74 6f 20 74 68 65 20 68 6f 6d 65 area to the home
0cb0: 20 68 6f 73 74 0a 20 20 20 69 66 20 61 6e 64 20 host. if and
0cc0: 6f 6e 6c 79 20 69 66 20 74 68 65 20 6f 72 69 67 only if the orig
0cd0: 69 6e 61 74 69 6e 67 20 61 72 65 61 20 63 61 6e inating area can
0ce0: 20 6e 6f 74 20 62 65 20 73 65 65 6e 20 76 69 61 not be seen via
0cf0: 20 66 69 6c 65 20 0a 20 20 20 73 79 73 74 65 6d file . system
0d00: 2e 20 4e 4f 20 4c 4f 4e 47 45 52 20 54 52 55 45 . NO LONGER TRUE
0d10: 2e 20 52 73 79 6e 63 20 69 73 20 75 73 65 64 20 . Rsync is used
0d20: 62 75 74 20 66 69 6c 65 20 73 79 73 74 65 6d 20 but file system
0d30: 6d 75 73 74 20 62 65 20 76 69 73 69 62 6c 65 2e must be visible.
0d40: 0a 34 2e 20 41 6c 6c 20 64 62 20 61 63 63 65 73 .4. All db acces
0d50: 73 20 69 73 20 64 6f 6e 65 20 76 69 61 20 74 68 s is done via th
0d60: 65 20 68 6f 6d 65 20 68 6f 73 74 2e 20 4e 4f 54 e home host. NOT
0d70: 20 49 4d 50 4c 45 4d 45 4e 54 45 44 20 59 45 54 IMPLEMENTED YET
0d80: 2e 0a 0a 52 45 4d 4f 54 45 20 41 43 43 45 53 53 ...REMOTE ACCESS
0d90: 20 44 42 20 4c 4f 41 44 53 0a 0a 49 4e 46 4f 3a DB LOADS..INFO:
0da0: 20 28 30 29 20 4d 61 78 20 63 61 63 68 65 64 20 (0) Max cached
0db0: 71 75 65 72 69 65 73 20 77 61 73 20 20 20 20 31 queries was 1
0dc0: 30 0a 49 4e 46 4f 3a 20 28 30 29 20 4e 75 6d 62 0.INFO: (0) Numb
0dd0: 65 72 20 6f 66 20 63 61 63 68 65 64 20 77 72 69 er of cached wri
0de0: 74 65 73 20 20 20 32 37 30 34 33 0a 49 4e 46 4f tes 27043.INFO
0df0: 3a 20 28 30 29 20 41 76 65 72 61 67 65 20 63 61 : (0) Average ca
0e00: 63 68 65 64 20 77 72 69 74 65 20 74 69 6d 65 20 ched write time
0e10: 31 35 2e 30 36 33 34 35 34 34 39 38 33 39 31 35 15.0634544983915
0e20: 20 6d 73 0a 49 4e 46 4f 3a 20 28 30 29 20 4e 75 ms.INFO: (0) Nu
0e30: 6d 62 65 72 20 6e 6f 6e 2d 63 61 63 68 65 64 20 mber non-cached
0e40: 71 75 65 72 69 65 73 20 37 31 39 32 38 0a 49 4e queries 71928.IN
0e50: 46 4f 3a 20 28 30 29 20 41 76 65 72 61 67 65 20 FO: (0) Average
0e60: 6e 6f 6e 2d 63 61 63 68 65 64 20 74 69 6d 65 20 non-cached time
0e70: 20 20 35 2e 31 35 35 34 37 34 39 31 39 33 36 33 5.155474919363
0e80: 38 31 20 6d 73 0a 49 4e 46 4f 3a 20 28 30 29 20 81 ms.INFO: (0)
0e90: 53 65 72 76 65 72 20 73 68 75 74 64 6f 77 6e 20 Server shutdown
0ea0: 63 6f 6d 70 6c 65 74 65 2e 20 45 78 69 74 69 6e complete. Exitin
0eb0: 67 0a 0a 0a 66 64 6b 74 65 73 74 71 61 20 6f 6e g...fdktestqa on
0ec0: 20 41 70 72 20 32 39 2c 20 32 30 31 33 3a 20 31 Apr 29, 2013: 1
0ed0: 38 31 32 20 74 65 73 74 73 0a 0a 49 4e 46 4f 3a 812 tests..INFO:
0ee0: 20 28 30 29 20 4d 61 78 20 63 61 63 68 65 64 20 (0) Max cached
0ef0: 71 75 65 72 69 65 73 20 77 61 73 20 20 20 20 31 queries was 1
0f00: 30 0a 49 4e 46 4f 3a 20 28 30 29 20 4e 75 6d 62 0.INFO: (0) Numb
0f10: 65 72 20 6f 66 20 63 61 63 68 65 64 20 77 72 69 er of cached wri
0f20: 74 65 73 20 20 20 34 31 33 33 35 0a 49 4e 46 4f tes 41335.INFO
0f30: 3a 20 28 30 29 20 41 76 65 72 61 67 65 20 63 61 : (0) Average ca
0f40: 63 68 65 64 20 77 72 69 74 65 20 74 69 6d 65 20 ched write time
0f50: 32 30 36 2e 30 38 31 35 35 33 31 36 33 31 37 39 206.081553163179
0f60: 20 6d 73 0a 49 4e 46 4f 3a 20 28 30 29 20 4e 75 ms.INFO: (0) Nu
0f70: 6d 62 65 72 20 6e 6f 6e 2d 63 61 63 68 65 64 20 mber non-cached
0f80: 71 75 65 72 69 65 73 20 37 34 32 38 39 0a 49 4e queries 74289.IN
0f90: 46 4f 3a 20 28 30 29 20 41 76 65 72 61 67 65 20 FO: (0) Average
0fa0: 6e 6f 6e 2d 63 61 63 68 65 64 20 74 69 6d 65 20 non-cached time
0fb0: 20 20 31 30 35 35 2e 30 39 38 32 36 34 38 38 34 1055.098264884
0fc0: 34 34 20 6d 73 0a 49 4e 46 4f 3a 20 28 30 29 20 44 ms.INFO: (0)
0fd0: 53 65 72 76 65 72 20 73 68 75 74 64 6f 77 6e 20 Server shutdown
0fe0: 63 6f 6d 70 6c 65 74 65 2e 20 45 78 69 74 69 6e complete. Exitin
0ff0: 67 0a 0a 53 74 61 72 74 3a 20 30 20 61 74 20 53 g..Start: 0 at S
1000: 75 6e 20 41 70 72 20 32 38 20 32 32 3a 31 38 3a un Apr 28 22:18:
1010: 32 35 20 4d 53 54 20 32 30 31 33 0a 4d 61 78 3a 25 MST 2013.Max:
1020: 20 20 35 32 20 61 74 20 53 75 6e 20 41 70 72 20 52 at Sun Apr
1030: 32 38 20 32 33 3a 30 36 3a 35 39 20 4d 53 54 20 28 23:06:59 MST
1040: 32 30 31 33 0a 45 6e 64 3a 20 20 20 36 20 61 74 2013.End: 6 at
1050: 20 53 75 6e 20 41 70 72 20 32 38 20 32 33 3a 34 Sun Apr 28 23:4
1060: 37 3a 35 31 20 4d 53 54 20 32 30 31 33 0a 7:51 MST 2013.