Megatest

Hex Artifact Content
Login

Artifact b8aaccbe35feea16f5005114d6bd8dc1c55307ff:


0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 24 4d 54  #!/bin/bash..$MT
0010: 5f 4d 45 47 41 54 45 53 54 20 2d 6c 6f 61 64 2d  _MEGATEST -load-
0020: 74 65 73 74 2d 64 61 74 61 20 3c 3c 20 45 4f 46  test-data << EOF
0030: 0a 66 6f 6f 2c 62 61 72 2c 20 20 20 31 2e 32 2c  .foo,bar,   1.2,
0040: 20 20 31 2e 39 2c 20 3e 0a 66 6f 6f 2c 72 61 62    1.9, >.foo,rab
0050: 2c 20 31 2e 30 65 39 2c 20 31 30 65 39 2c 20 31  , 1.0e9, 10e9, 1
0060: 65 39 0a 66 6f 6f 2c 62 6c 61 2c 20 20 20 31 2e  e9.foo,bla,   1.
0070: 32 2c 20 20 31 2e 39 2c 20 3c 0a 66 6f 6f 2c 62  2,  1.9, <.foo,b
0080: 61 6c 2c 20 20 20 31 2e 32 2c 20 20 31 2e 32 2c  al,   1.2,  1.2,
0090: 20 3c 20 20 20 2c 20 20 20 20 20 2c 43 68 65 63   <   ,     ,Chec
00a0: 6b 20 66 6f 72 20 6f 76 65 72 6c 6f 61 64 0a 66  k for overload.f
00b0: 6f 6f 2c 61 6c 62 2c 20 20 20 31 2e 32 2c 20 20  oo,alb,   1.2,  
00c0: 31 2e 32 2c 20 3c 3d 20 20 2c 20 41 6d 70 73 2c  1.2, <=  , Amps,
00d0: 54 68 69 73 20 69 73 20 74 68 65 20 68 69 67 68  This is the high
00e0: 20 70 6f 77 65 72 20 63 69 72 63 75 69 74 20 74   power circuit t
00f0: 65 73 74 0a 66 6f 6f 2c 61 62 6c 2c 20 20 20 31  est.foo,abl,   1
0100: 2e 32 2c 20 20 31 2e 33 2c 20 30 2e 31 0a 66 6f  .2,  1.3, 0.1.fo
0110: 6f 2c 62 72 61 2c 20 20 20 31 2e 32 2c 20 70 61  o,bra,   1.2, pa
0120: 73 73 2c 20 73 69 6c 6c 79 20 73 74 75 66 66 0a  ss, silly stuff.
0130: 66 61 7a 2c 62 61 72 2c 20 20 20 20 31 30 2c 20  faz,bar,    10, 
0140: 20 38 6d 41 2c 20 20 20 20 20 2c 20 20 20 20 20   8mA,     ,     
0150: 2c 22 74 68 69 73 20 69 73 20 61 20 63 6f 6d 6d  ,"this is a comm
0160: 65 6e 74 22 0a 45 4f 46 0a 0a 23 20 61 20 62 75  ent".EOF..# a bu
0170: 6e 63 68 20 6f 66 20 73 74 65 70 73 20 69 6e 20  nch of steps in 
0180: 32 20 73 65 63 6f 6e 64 20 69 6e 63 72 65 6d 65  2 second increme
0190: 6e 74 73 0a 66 6f 72 20 69 20 69 6e 20 31 20 32  nts.for i in 1 2
01a0: 20 33 20 34 20 35 20 36 20 37 20 38 20 39 20 31   3 4 5 6 7 8 9 1
01b0: 30 20 31 31 20 31 32 20 31 33 20 31 34 20 31 35  0 11 12 13 14 15
01c0: 20 31 36 20 31 37 3b 64 6f 0a 20 20 24 4d 54 5f   16 17;do.  $MT_
01d0: 4d 45 47 41 54 45 53 54 20 2d 73 74 65 70 20 73  MEGATEST -step s
01e0: 74 65 70 24 69 20 3a 73 74 61 74 65 20 73 74 61  tep$i :state sta
01f0: 72 74 20 3a 73 74 61 74 75 73 20 72 75 6e 6e 69  rt :status runni
0200: 6e 67 20 2d 73 65 74 6c 6f 67 20 72 65 73 75 6c  ng -setlog resul
0210: 74 73 24 69 2e 68 74 6d 6c 0a 20 20 73 6c 65 65  ts$i.html.  slee
0220: 70 20 32 0a 20 20 24 4d 54 5f 4d 45 47 41 54 45  p 2.  $MT_MEGATE
0230: 53 54 20 2d 73 74 65 70 20 73 74 65 70 24 69 20  ST -step step$i 
0240: 3a 73 74 61 74 65 20 65 6e 64 20 3a 73 74 61 74  :state end :stat
0250: 75 73 20 30 0a 64 6f 6e 65 0a 0a 23 20 4e 65 65  us 0.done..# Nee
0260: 64 65 64 20 74 6f 20 66 6f 72 63 65 20 72 6f 6c  ded to force rol
0270: 6c 69 6e 67 20 75 70 20 74 68 65 20 72 65 73 75  ling up the resu
0280: 6c 74 73 20 61 6e 64 20 73 65 74 20 74 68 65 20  lts and set the 
0290: 74 65 73 74 20 74 6f 20 43 4f 4d 50 4c 45 54 45  test to COMPLETE
02a0: 44 0a 24 4d 54 5f 4d 45 47 41 54 45 53 54 20 2d  D.$MT_MEGATEST -
02b0: 74 65 73 74 2d 73 74 61 74 75 73 20 3a 73 74 61  test-status :sta
02c0: 74 65 20 43 4f 4d 50 4c 45 54 45 44 20 3a 73 74  te COMPLETED :st
02d0: 61 74 75 73 20 41 55 54 4f 0a 0a                 atus AUTO..