Megatest

Hex Artifact Content
Login

Artifact ee5022af6dbe723c2b7bf23d1ee7273f5e5b2e17:


0000: 5b 76 61 72 5d 0a 74 61 72 67 20 2d 74 61 72 67  [var].targ -targ
0010: 65 74 20 75 62 75 6e 74 75 2f 6e 66 73 2f 61 6c  et ubuntu/nfs/al
0020: 6c 5f 74 6f 70 6c 65 76 65 6c 0a 74 70 20 20 20  l_toplevel.tp   
0030: 2d 74 65 73 74 70 61 74 74 20 25 0a 0a 5b 65 7a  -testpatt %..[ez
0040: 73 74 65 70 73 5d 0a 63 6c 65 61 6e 74 6f 70 20  steps].cleantop 
0050: 24 4d 54 52 55 4e 4e 45 52 20 24 4d 54 54 45 53  $MTRUNNER $MTTES
0060: 54 44 49 52 2f 66 75 6c 6c 72 75 6e 20 24 4d 54  TDIR/fullrun $MT
0070: 50 41 54 48 20 6d 65 67 61 74 65 73 74 20 2d 72  PATH megatest -r
0080: 65 6d 6f 76 65 2d 72 75 6e 73 20 23 7b 67 65 74  emove-runs #{get
0090: 20 76 61 72 20 74 70 7d 20 20 23 7b 67 65 74 20   var tp}  #{get 
00a0: 76 61 72 20 74 61 72 67 7d 20 2d 72 75 6e 6e 61  var targ} -runna
00b0: 6d 65 20 72 65 6c 65 61 73 65 5f 74 6f 70 6c 65  me release_tople
00c0: 76 65 6c 0a 72 75 6e 61 6c 6c 20 20 20 24 4d 54  vel.runall   $MT
00d0: 52 55 4e 4e 45 52 20 24 4d 54 54 45 53 54 44 49  RUNNER $MTTESTDI
00e0: 52 2f 66 75 6c 6c 72 75 6e 20 24 4d 54 50 41 54  R/fullrun $MTPAT
00f0: 48 20 6d 65 67 61 74 65 73 74 20 2d 72 75 6e 20  H megatest -run 
0100: 20 20 20 20 20 20 20 20 23 7b 67 65 74 20 76 61          #{get va
0110: 72 20 74 70 7d 20 20 23 7b 67 65 74 20 76 61 72  r tp}  #{get var
0120: 20 74 61 72 67 7d 20 2d 72 75 6e 6e 61 6d 65 20   targ} -runname 
0130: 72 65 6c 65 61 73 65 5f 74 6f 70 6c 65 76 65 6c  release_toplevel
0140: 20 2d 72 75 6e 77 61 69 74 0a 72 65 73 75 6c 74   -runwait.result
0150: 73 20 20 24 4d 54 52 55 4e 4e 45 52 20 24 4d 54  s  $MTRUNNER $MT
0160: 54 45 53 54 44 49 52 2f 66 75 6c 6c 72 75 6e 20  TESTDIR/fullrun 
0170: 24 4d 54 50 41 54 48 20 6d 65 67 61 74 65 73 74  $MTPATH megatest
0180: 20 2d 6c 69 73 74 2d 72 75 6e 73 20 72 65 6c 65   -list-runs rele
0190: 61 73 65 5f 74 6f 70 6c 65 76 65 6c 20 23 7b 67  ase_toplevel #{g
01a0: 65 74 20 76 61 72 20 74 61 72 67 7d 20 2d 72 75  et var targ} -ru
01b0: 6e 6e 61 6d 65 20 72 65 6c 65 61 73 65 5f 74 6f  nname release_to
01c0: 70 6c 65 76 65 6c 20 0a 0a 5b 72 65 71 75 69 72  plevel ..[requir
01d0: 65 6d 65 6e 74 73 5d 0a 23 20 77 61 69 74 6f 6e  ements].# waiton
01e0: 20 20 23 7b 67 65 74 65 6e 76 20 41 4c 4c 5f 54    #{getenv ALL_T
01f0: 4f 50 4c 45 56 45 4c 5f 54 45 53 54 53 7d 0a 0a  OPLEVEL_TESTS}..
0200: 23 20 54 68 69 73 20 69 73 20 61 20 22 74 6f 70  # This is a "top
0210: 6c 65 76 65 6c 22 20 74 65 73 74 2c 20 69 74 20  level" test, it 
0220: 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65  does not require
0230: 20 77 61 69 74 6f 6e 73 20 74 6f 20 62 65 20 6e   waitons to be n
0240: 6f 6e 2d 46 41 49 4c 20 74 6f 20 72 75 6e 0a 23  on-FAIL to run.#
0250: 20 6d 6f 64 65 20 74 6f 70 6c 65 76 65 6c 0a      mode toplevel.