Megatest

Hex Artifact Content
Login

Artifact e978ba6f879fe603b9bc5bf7993656a0f4385267:


0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 6d 65 67  #!/bin/bash..meg
0010: 61 74 65 73 74 20 2d 73 74 65 70 20 79 65 70 73  atest -step yeps
0020: 74 65 70 20 3a 73 74 61 74 65 20 73 74 61 72 74  tep :state start
0030: 20 3a 73 74 61 74 75 73 20 6e 2f 61 0a 6c 73 20   :status n/a.ls 
0040: 2f 74 6d 70 0a 6d 65 67 61 74 65 73 74 20 2d 73  /tmp.megatest -s
0050: 74 65 70 20 79 65 70 73 74 65 70 20 3a 73 74 61  tep yepstep :sta
0060: 74 65 20 65 6e 64 20 3a 73 74 61 74 75 73 20 24  te end :status $
0070: 3f 0a 0a 6d 65 67 61 74 65 73 74 20 2d 6c 6f 61  ?..megatest -loa
0080: 64 2d 74 65 73 74 2d 64 61 74 61 20 3c 3c 20 45  d-test-data << E
0090: 4f 46 0a 4f 50 45 52 2c 64 75 2c 20 20 20 31 2e  OF.OPER,du,   1.
00a0: 32 2c 20 20 31 2e 32 2c 20 3c 20 20 20 2c 20 47  2,  1.2, <   , G
00b0: 42 79 74 65 73 20 20 2c 53 79 73 74 65 6d 20 64  Bytes  ,System d
00c0: 69 64 6e 27 74 20 75 73 65 20 74 6f 6f 20 6d 75  idn't use too mu
00d0: 63 68 20 73 70 61 63 65 0a 45 4f 46 0a 0a 23 20  ch space.EOF..# 
00e0: 61 20 62 75 6e 63 68 20 6f 66 20 73 74 65 70 73  a bunch of steps
00f0: 20 69 6e 20 32 20 73 65 63 6f 6e 64 20 69 6e 63   in 2 second inc
0100: 72 65 6d 65 6e 74 73 0a 66 6f 72 20 69 20 69 6e  rements.for i in
0110: 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 38   1 2 3 4 5 6 7 8
0120: 20 39 20 31 30 20 31 31 20 31 32 20 31 33 20 31   9 10 11 12 13 1
0130: 34 20 31 35 20 31 36 20 31 37 3b 64 6f 0a 20 20  4 15 16 17;do.  
0140: 24 4d 54 5f 4d 45 47 41 54 45 53 54 20 2d 73 74  $MT_MEGATEST -st
0150: 65 70 20 73 74 65 70 24 69 20 3a 73 74 61 74 65  ep step$i :state
0160: 20 73 74 61 72 74 20 3a 73 74 61 74 75 73 20 72   start :status r
0170: 75 6e 6e 69 6e 67 20 2d 73 65 74 6c 6f 67 20 72  unning -setlog r
0180: 65 73 75 6c 74 73 24 69 2e 68 74 6d 6c 0a 20 20  esults$i.html.  
0190: 73 6c 65 65 70 20 32 0a 20 20 24 4d 54 5f 4d 45  sleep 2.  $MT_ME
01a0: 47 41 54 45 53 54 20 2d 73 74 65 70 20 73 74 65  GATEST -step ste
01b0: 70 24 69 20 3a 73 74 61 74 65 20 65 6e 64 20 3a  p$i :state end :
01c0: 73 74 61 74 75 73 20 30 0a 64 6f 6e 65 0a 0a 6d  status 0.done..m
01d0: 65 67 61 74 65 73 74 20 2d 74 65 73 74 2d 73 74  egatest -test-st
01e0: 61 74 75 73 20 3a 73 74 61 74 65 20 43 4f 4d 50  atus :state COMP
01f0: 4c 45 54 45 44 20 3a 73 74 61 74 75 73 20 41 55  LETED :status AU
0200: 54 4f 0a                                         TO.