Hex Artifact Content

Artifact 354daf498aa5ec07e08f9c74ab8b27ad206421456d56b9df5fee4c56722a2e6f:


0000: 23 20 47 72 6f 75 70 2c 4e 61 6d 65 2c 43 6f 6e  # Group,Name,Con
0010: 73 74 72 61 69 6e 74 73 2c 53 65 74 75 70 2c 42  straints,Setup,B
0020: 6f 64 79 2c 43 6c 65 61 6e 75 70 2c 4d 61 74 63  ody,Cleanup,Matc
0030: 68 2c 52 65 73 75 6c 74 2c 4f 75 74 70 75 74 2c  h,Result,Output,
0040: 45 72 72 6f 72 20 4f 75 74 70 75 74 2c 52 65 74  Error Output,Ret
0050: 75 72 6e 20 43 6f 64 65 73 0a 63 6f 6d 6d 61 6e  urn Codes.comman
0060: 64 2c 70 61 63 6b 61 67 65 20 72 65 71 75 69 72  d,package requir
0070: 65 20 74 6c 73 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 2c  e tls,,,,,,,,,.,
0080: 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e  ,,,,,,,,,.comman
0090: 64 2c 23 20 52 61 6e 64 6f 6d 20 63 6f 6d 6d 61  d,# Random comma
00a0: 6e 64 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 52 61 6e 64  nd,,,,,,,,,.Rand
00b0: 6f 6d 2c 4d 69 6e 20 4c 65 6e 67 74 68 2c 2c 2c  om,Min Length,,,
00c0: 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 5b 3a  string length [:
00d0: 3a 74 6c 73 3a 3a 72 61 6e 64 6f 6d 20 30 5d 2c  :tls::random 0],
00e0: 2c 2c 30 2c 2c 2c 0a 52 61 6e 64 6f 6d 2c 45 78  ,,0,,,.Random,Ex
00f0: 61 6d 70 6c 65 20 31 2c 2c 2c 73 74 72 69 6e 67  ample 1,,,string
0100: 20 6c 65 6e 67 74 68 20 5b 3a 3a 74 6c 73 3a 3a   length [::tls::
0110: 72 61 6e 64 6f 6d 20 34 32 5d 2c 2c 2c 34 32 2c  random 42],,,42,
0120: 2c 2c 0a 52 61 6e 64 6f 6d 2c 45 78 61 6d 70 6c  ,,.Random,Exampl
0130: 65 20 32 2c 2c 2c 73 74 72 69 6e 67 20 6c 65 6e  e 2,,,string len
0140: 67 74 68 20 5b 3a 3a 74 6c 73 3a 3a 72 61 6e 64  gth [::tls::rand
0150: 6f 6d 20 31 30 30 30 5d 2c 2c 2c 31 30 30 30 2c  om 1000],,,1000,
0160: 2c 2c 0a 52 61 6e 64 6f 6d 2c 50 72 69 76 61 74  ,,.Random,Privat
0170: 65 20 4f 70 74 69 6f 6e 2c 2c 2c 73 74 72 69 6e  e Option,,,strin
0180: 67 20 6c 65 6e 67 74 68 20 5b 3a 3a 74 6c 73 3a  g length [::tls:
0190: 3a 72 61 6e 64 6f 6d 20 2d 70 72 69 76 61 74 65  :random -private
01a0: 20 34 32 5d 2c 2c 2c 34 32 2c 2c 2c 0a 2c 2c 2c   42],,,42,,,.,,,
01b0: 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e 64 2c  ,,,,,,,.command,
01c0: 23 20 52 61 6e 64 6f 6d 20 63 6f 6d 6d 61 6e 64  # Random command
01d0: 20 65 72 72 6f 72 73 2c 2c 2c 2c 2c 2c 2c 2c 2c   errors,,,,,,,,,
01e0: 0a 52 61 6e 64 6f 6d 20 45 72 72 6f 72 73 2c 54  .Random Errors,T
01f0: 6f 6f 20 66 65 77 20 61 72 67 73 2c 2c 2c 3a 3a  oo few args,,,::
0200: 74 6c 73 3a 3a 72 61 6e 64 6f 6d 2c 2c 2c 22 77  tls::random,,,"w
0210: 72 6f 6e 67 20 23 20 61 72 67 73 3a 20 73 68 6f  rong # args: sho
0220: 75 6c 64 20 62 65 20 22 22 3a 3a 74 6c 73 3a 3a  uld be ""::tls::
0230: 72 61 6e 64 6f 6d 20 3f 2d 70 72 69 76 61 74 65  random ?-private
0240: 3f 20 6c 65 6e 67 74 68 22 22 22 2c 2c 2c 31 0a  ? length""",,,1.
0250: 52 61 6e 64 6f 6d 20 45 72 72 6f 72 73 2c 54 6f  Random Errors,To
0260: 6f 20 6d 61 6e 79 20 61 72 67 73 2c 2c 2c 3a 3a  o many args,,,::
0270: 74 6c 73 3a 3a 72 61 6e 64 6f 6d 20 74 6f 6f 20  tls::random too 
0280: 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e  many command lin
0290: 65 20 61 72 67 73 20 74 6f 20 70 61 73 73 20 74  e args to pass t
02a0: 68 65 20 74 65 73 74 20 77 69 74 68 6f 75 74 20  he test without 
02b0: 61 6e 20 65 72 72 6f 72 20 6f 72 20 66 61 69 6c  an error or fail
02c0: 69 6e 67 2c 2c 2c 22 77 72 6f 6e 67 20 23 20 61  ing,,,"wrong # a
02d0: 72 67 73 3a 20 73 68 6f 75 6c 64 20 62 65 20 22  rgs: should be "
02e0: 22 3a 3a 74 6c 73 3a 3a 72 61 6e 64 6f 6d 20 3f  "::tls::random ?
02f0: 2d 70 72 69 76 61 74 65 3f 20 6c 65 6e 67 74 68  -private? length
0300: 22 22 22 2c 2c 2c 31 0a 52 61 6e 64 6f 6d 20 45  """,,,1.Random E
0310: 72 72 6f 72 73 2c 49 6e 76 61 6c 69 64 20 6c 65  rrors,Invalid le
0320: 6e 67 74 68 20 76 61 6c 75 65 2c 2c 2c 3a 3a 74  ngth value,,,::t
0330: 6c 73 3a 3a 72 61 6e 64 6f 6d 20 62 6f 67 75 73  ls::random bogus
0340: 2c 2c 2c 22 65 78 70 65 63 74 65 64 20 69 6e 74  ,,,"expected int
0350: 65 67 65 72 20 62 75 74 20 67 6f 74 20 22 22 62  eger but got ""b
0360: 6f 67 75 73 22 22 22 2c 2c 2c 31 0a 52 61 6e 64  ogus""",,,1.Rand
0370: 6f 6d 20 45 72 72 6f 72 73 2c 4e 65 67 61 74 69  om Errors,Negati
0380: 76 65 20 6c 65 6e 67 74 68 2c 2c 2c 3a 3a 74 6c  ve length,,,::tl
0390: 73 3a 3a 72 61 6e 64 6f 6d 20 2d 31 2c 2c 2c 22  s::random -1,,,"
03a0: 62 61 64 20 63 6f 75 6e 74 20 22 22 2d 31 22 22  bad count ""-1""
03b0: 3a 20 6d 75 73 74 20 62 65 20 69 6e 74 65 67 65  : must be intege
03c0: 72 20 3e 3d 20 30 22 2c 2c 2c 31 0a 52 61 6e 64  r >= 0",,,1.Rand
03d0: 6f 6d 20 45 72 72 6f 72 73 2c 49 6e 76 61 6c 69  om Errors,Invali
03e0: 64 20 6f 70 74 69 6f 6e 2c 2c 2c 3a 3a 74 6c 73  d option,,,::tls
03f0: 3a 3a 72 61 6e 64 6f 6d 20 2d 62 6f 67 75 73 20  ::random -bogus 
0400: 34 32 2c 2c 2c 22 62 61 64 20 6f 70 74 69 6f 6e  42,,,"bad option
0410: 20 22 22 2d 62 6f 67 75 73 22 22 3a 20 6d 75 73   ""-bogus"": mus
0420: 74 20 62 65 20 2d 70 72 69 76 61 74 65 22 2c 2c  t be -private",,
0430: 2c 31 0a 52 61 6e 64 6f 6d 20 45 72 72 6f 72 73  ,1.Random Errors
0440: 2c 49 6e 76 61 6c 69 64 20 6c 65 6e 67 74 68 20  ,Invalid length 
0450: 77 69 74 68 20 6f 70 74 69 6f 6e 2c 2c 2c 3a 3a  with option,,,::
0460: 74 6c 73 3a 3a 72 61 6e 64 6f 6d 20 2d 70 72 69  tls::random -pri
0470: 76 61 74 65 20 62 6f 67 75 73 2c 2c 2c 22 65 78  vate bogus,,,"ex
0480: 70 65 63 74 65 64 20 69 6e 74 65 67 65 72 20 62  pected integer b
0490: 75 74 20 67 6f 74 20 22 22 62 6f 67 75 73 22 22  ut got ""bogus""
04a0: 22 2c 2c 2c 31 0a                                ",,,1.