<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>4300</bug_id>
          
          <creation_ts>2005-08-06 11:06:30 -0700</creation_ts>
          <short_desc>There are too many SVG specific scripts</short_desc>
          <delta_ts>2005-08-08 01:10:52 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16023</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-08-06 11:06:30 -0700</bug_when>
    <thetext>There are too many SVG-specific scripts.

build-drawtest
build-dumpkcanvastree
build-svg2png
build-webcore-svg
run-drawtest
run-webkit-tests-svg

Of those, build-svg2png I plan to remove shortly.  I would like to combine the new DumpKCanvasTree 
and svg2png, and at the same time add pixel dump capabilities to DumpRenderTree.  (http://
bugzilla.opendarwin.org/show_bug.cgi?id=4299)

run-webkit-tests-svg could conceivably be rolled into run-webkit-tests with an --svg option.

Eventually both build-dumpkcanvastree and build-webcore-svg will be removed, if svg gets rolled into 
main-line webkit and can be built and tested through the normal scripts.

Perhaps we should change all the svg scripts to have an svg- prefix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16148</commentid>
    <comment_count>1</comment_count>
      <attachid>3269</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2005-08-07 16:26:16 -0700</bug_when>
    <thetext>Created attachment 3269
adds --svg support to run-webkit-tests, removes run-webkit-tests-svg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16150</commentid>
    <comment_count>2</comment_count>
      <attachid>3269</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-08-07 18:03:15 -0700</bug_when>
    <thetext>Comment on attachment 3269
adds --svg support to run-webkit-tests, removes run-webkit-tests-svg

I&apos;d prefer that arguments be parsed using Getopt::Long instead of a home grown
mechanism, but that can be done later.

Looks good. r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3269</attachid>
            <date>2005-08-07 16:26:16 -0700</date>
            <delta_ts>2005-08-07 18:03:15 -0700</delta_ts>
            <desc>adds --svg support to run-webkit-tests, removes run-webkit-tests-svg</desc>
            <filename>runwebkittestssvg.patch</filename>
            <type>text/plain</type>
            <size>13939</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IHJ1bi13ZWJraXQtdGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290L1dl
YktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cyx2CnJldHJpZXZpbmcgcmV2aXNpb24g
MS4xMApkaWZmIC1wIC11IC1yMS4xMCBydW4td2Via2l0LXRlc3RzCi0tLSBydW4td2Via2l0LXRl
c3RzCTI2IEp1bCAyMDA1IDAzOjU4OjAwIC0wMDAwCTEuMTAKKysrIHJ1bi13ZWJraXQtdGVzdHMJ
NyBBdWcgMjAwNSAyMzoxMDoyOSAtMDAwMApAQCAtMzYsNyArMzYsNyBAQCB1c2UgbGliICRGaW5k
QmluOjpCaW47CiB1c2Ugd2Via2l0ZGlyczsKIAogIyBSdW4gYWxsIHRoZSB0ZXN0cyBwYXNzZWQg
aW4gb24gdGhlIGNvbW1hbmQgbGluZS4KLSMgSWYgbm8gdGVzdHMgYXJlIHBhc3NlZCwgZmluZCBh
bGwgdGhlIC5odG1sLCAueG1sLCBhbmQgLnhodG1sIGZpbGVzIGluIHRoZSB0ZXN0IGRpcmVjdG9y
eS4KKyMgSWYgbm8gdGVzdHMgYXJlIHBhc3NlZCwgZmluZCBhbGwgdGhlIC5odG1sLCAueG1sLCAu
eGh0bWwgKGFuZCBzdmcpIGZpbGVzIGluIHRoZSB0ZXN0IGRpcmVjdG9yeS4KIAogIyBSdW4gZWFj
aCB0ZXh0LgogIyBDb21wYXJlIGFnYWluc3QgdGhlIGV4aXN0aW5nIGZpbGUgeHh4LWV4cGVjdGVk
LnR4dC4KQEAgLTUzLDE3ICs1Myw0MyBAQCBteSAkcHJvZHVjdERpciA9IHByb2R1Y3REaXIoKTsK
IAogY2hkaXJXZWJLaXQoKTsKIAotbXkgJHJlc3VsdCA9IHN5c3RlbSAiV2ViS2l0VG9vbHMvU2Ny
aXB0cy9idWlsZC1kdW1wcmVuZGVydHJlZSIsIEBBUkdWOworIyBBcmd1bWVudCBoYW5kbGluZwor
bXkgJHRlc3RTVkdzID0gMDsKK2lmICgoJCNBUkdWID4gLTEpICYmICgkQVJHVlswXSBlcSAiLS1z
dmciKSkgeworICAgICR0ZXN0U1ZHcyA9IDE7CisgICAgc2hpZnQgQEFSR1Y7Cit9CisKK215ICR0
b29sYnVpbGRzY3JpcHQgPSAiYnVpbGQtZHVtcHJlbmRlcnRyZWUiOworaWYgKCR0ZXN0U1ZHcykg
eworICAgICR0b29sYnVpbGRzY3JpcHQgPSAiYnVpbGQtZHVtcGtjYW52YXN0cmVlIjsKK30KKwor
bXkgJHJlc3VsdCA9IHN5c3RlbSAiV2ViS2l0VG9vbHMvU2NyaXB0cy8kdG9vbGJ1aWxkc2NyaXB0
IiwgQEFSR1Y7CiBleGl0ICRyZXN1bHQgaWYgJHJlc3VsdDsKIAotbXkgJHRvb2wgPSAiJHByb2R1
Y3REaXIvRHVtcFJlbmRlclRyZWUiOwotZGllICJjYW4ndCBmaW5kIGV4ZWN1dGFibGUgRHVtcFJl
bmRlclRyZWUgdG9vbCAobG9va2VkIGluICRwcm9kdWN0RGlyKVxuIiBpZiAhLXggJHRvb2w7Citt
eSAkdG9vbG5hbWUgPSAiRHVtcFJlbmRlclRyZWUiOworaWYgKCR0ZXN0U1ZHcykgeworICAgICR0
b29sbmFtZSA9ICJEdW1wS0NhbnZhc1RyZWUiOworfQogCi1jaGVja0ZyYW1ld29ya3MoKTsKK215
ICR0b29sID0gIiRwcm9kdWN0RGlyLyR0b29sbmFtZSI7CitkaWUgImNhbid0IGZpbmQgZXhlY3V0
YWJsZSAkdG9vbG5hbWUgdG9vbCAobG9va2VkIGluICRwcm9kdWN0RGlyKVxuIiBpZiAhLXggJHRv
b2w7CisKK2lmICgkdGVzdFNWR3MpIHsKKyAgICBjaGVja1NWR0ZyYW1ld29ya3MoKTsKK30gZWxz
ZSB7CisgICAgY2hlY2tGcmFtZXdvcmtzKCk7Cit9CisKK215ICRsYXlvdXRUZXN0c05hbWUgPSAi
bGF5b3V0LXRlc3RzIjsKK2lmICgkdGVzdFNWR3MpIHsKKyAgICAkbGF5b3V0VGVzdHNOYW1lID0g
InN2Zy10ZXN0cyI7Cit9CiAKIG15ICR3b3JraW5nRGlyID0gZ2V0Y3dkKCk7CiBteSAkV2ViQ29y
ZURpcmVjdG9yeSA9ICIkd29ya2luZ0Rpci9XZWJDb3JlIjsKLW15ICR0ZXN0RGlyZWN0b3J5ID0g
IiRXZWJDb3JlRGlyZWN0b3J5L2xheW91dC10ZXN0cyI7CitteSAkdGVzdERpcmVjdG9yeSA9ICIk
V2ViQ29yZURpcmVjdG9yeS8kbGF5b3V0VGVzdHNOYW1lIjsKIG15ICR0ZXN0UmVzdWx0c0RpcmVj
dG9yeSA9ICIvdG1wL2xheW91dC10ZXN0LXJlc3VsdHMiOwogbXkgJHRlc3RSZXN1bHRzID0gIiR0
ZXN0UmVzdWx0c0RpcmVjdG9yeS9yZXN1bHRzLmh0bWwiOwogCkBAIC03Miw2ICs5OCw5IEBAICRF
TlZ7RFlMRF9GUkFNRVdPUktfUEFUSH0gPSAkcHJvZHVjdERpcjsKIG15IEB0ZXN0czsKIAogbXkg
JGZpbmRBcmd1bWVudHMgPSAiXFwoIC1uYW1lIHJlc291cmNlcyBcXCEgLXBydW5lIFxcKSAtb3Ig
LW5hbWUgJyouaHRtbCcgLW9yIC1uYW1lICcqLnhtbCcgLW9yIC1uYW1lICcqLnhodG1sJyI7Citp
ZiAoJHRlc3RTVkdzKSB7CisgICAgJGZpbmRBcmd1bWVudHMgPSAiXFwoIC1uYW1lIHJlc291cmNl
cyBcXCEgLXBydW5lIFxcKSAtb3IgLW5hbWUgJyouc3ZnJyI7Cit9CiBteSAkZm91bmRUZXN0TmFt
ZSA9IDA7CiBmb3IgbXkgJHRlc3QgKEBBUkdWKSB7CiAgICAgbmV4dCBpZiAkdGVzdCA9fiAvXi0v
OwpAQCAtODAsOCArMTA5LDggQEAgZm9yIG15ICR0ZXN0IChAQVJHVikgewogICAgIGlmICgkdGVz
dCA9fiAvXlwvLykgewogICAgICAgICBwcmludCAiY2FuJ3QgcnVuIHRlc3Qgb3V0c2lkZSAkdGVz
dERpcmVjdG9yeVxuIjsKICAgICB9IGVsc2lmICgtZiAiJHRlc3REaXJlY3RvcnkvJHRlc3QiKSB7
Ci0gICAgICAgIGlmICgkdGVzdCAhfiAvXC4oaHRtbHx4bWx8eGh0bWwpJC8pIHsKLSAgICAgICAg
ICAgIHByaW50ICJ0ZXN0ICR0ZXN0IGRvZXMgbm90IGhhdmUgYW4gLmh0bWwgZXh0ZW5zaW9uXG4i
OworICAgICAgICBpZiAoJHRlc3QgIX4gL1wuKGh0bWx8eG1sfHhodG1sfHN2ZykkLykgeworICAg
ICAgICAgICAgcHJpbnQgInRlc3QgJHRlc3QgZG9lcyBub3QgaGF2ZSBhIHN1cHBvcnRlZCBleHRl
bnNpb25cbiI7CiAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICBwdXNoIEB0ZXN0cywgJHRl
c3Q7CiAgICAgICAgIH0KQEAgLTEwOSw3ICsxMzgsNyBAQCBmb3IgbXkgJHRlc3QgKEB0ZXN0cykg
ewogICAgIG5leHQgaWYgJHRlc3QgZXEgJ3Jlc3VsdHMuaHRtbCc7CiAgICAgCiAgICAgbXkgJGJh
c2UgPSAkdGVzdDsKLSAgICAkYmFzZSA9fiBzL1wuKGh0bWx8eG1sfHhodG1sKSQvLzsKKyAgICAk
YmFzZSA9fiBzL1wuKGh0bWx8eG1sfHhodG1sfHN2ZykkLy87CiAgICAgCiAgICAgcHJpbnQgInJ1
bm5pbmcgJGJhc2UgdGVzdCI7CiAgICAgCkBAIC0xNTMsNyArMTgyLDcgQEAgZm9yIG15ICR0ZXN0
IChAdGVzdHMpIHsKICAgICAgICAgb3BlbiBBQ1RVQUwsICI+IiwgIiR0ZXN0UmVzdWx0c0RpcmVj
dG9yeS8kYmFzZS1hY3R1YWwudHh0IiBvciBkaWU7CiAgICAgICAgIHByaW50IEFDVFVBTCAkYWN0
dWFsOwogICAgICAgICBjbG9zZSBBQ1RVQUw7Ci0gICAgICAgIHN5c3RlbSAiZGlmZiAtdSAkdGVz
dERpcmVjdG9yeS8kYmFzZS1leHBlY3RlZC50eHQgJHRlc3RSZXN1bHRzRGlyZWN0b3J5LyRiYXNl
LWFjdHVhbC50eHQgPiAkdGVzdFJlc3VsdHNEaXJlY3RvcnkvJGJhc2UtZGlmZnMudHh0IjsKKyAg
ICAgICAgc3lzdGVtICJkaWZmIC11IFwiJHRlc3REaXJlY3RvcnkvJGJhc2UtZXhwZWN0ZWQudHh0
XCIgXCIkdGVzdFJlc3VsdHNEaXJlY3RvcnkvJGJhc2UtYWN0dWFsLnR4dFwiID4gXCIkdGVzdFJl
c3VsdHNEaXJlY3RvcnkvJGJhc2UtZGlmZnMudHh0XCIiOwogICAgIH0KICAgICAKICAgICAkY291
bnQgKz0gMTsKQEAgLTIwNyw3ICsyMzYsNyBAQCBpZiAoJGNvdW50c3ttYXRjaH0gJiYgJGNvdW50
c3ttYXRjaH0gPT0gCiAgICAgICAgIHByaW50IEhUTUwgIjx0YWJsZT5cbiI7CiAgICAgICAgIGZv
ciBteSAkdGVzdCAoQHskdGVzdHN7bWlzbWF0Y2h9fSkgewogICAgICAgICAgICAgbXkgJGJhc2Ug
PSAkdGVzdDsKLSAgICAgICAgICAgICRiYXNlID1+IHMvXC4oaHRtbHx4bWx8eGh0bWwpJC8vOwor
ICAgICAgICAgICAgJGJhc2UgPX4gcy9cLihodG1sfHhtbHx4aHRtbHxzdmcpJC8vOwogICAgICAg
ICAgICAgcHJpbnQgSFRNTCAiPHRyPlxuIjsKICAgICAgICAgICAgIHByaW50IEhUTUwgIjx0ZD48
YSBocmVmPVwiJHRlc3REaXJlY3RvcnkvJHRlc3RcIj4kYmFzZTwvYT48L3RkPlxuIjsKICAgICAg
ICAgICAgIHByaW50IEhUTUwgIjx0ZD48YSBocmVmPVwiJHRlc3REaXJlY3RvcnkvJGJhc2UtZXhw
ZWN0ZWQudHh0XCI+ZXhwZWN0ZWQ8L2E+PC90ZD5cbiI7CkBAIC0yMjMsNyArMjUyLDcgQEAgaWYg
KCRjb3VudHN7bWF0Y2h9ICYmICRjb3VudHN7bWF0Y2h9ID09IAogICAgICAgICBwcmludCBIVE1M
ICI8dGFibGU+XG4iOwogICAgICAgICBmb3IgbXkgJHRlc3QgKEB7JHRlc3Rze2ZhaWx9fSkgewog
ICAgICAgICAgICAgbXkgJGJhc2UgPSAkdGVzdDsKLSAgICAgICAgICAgICRiYXNlID1+IHMvXC4o
aHRtbHx4bWx8eGh0bWwpJC8vOworICAgICAgICAgICAgJGJhc2UgPX4gcy9cLihodG1sfHhtbHx4
aHRtbHxzdmcpJC8vOwogICAgICAgICAgICAgcHJpbnQgSFRNTCAiPHRyPlxuIjsKICAgICAgICAg
ICAgIHByaW50IEhUTUwgIjx0ZD48YSBocmVmPVwiJHRlc3REaXJlY3RvcnkvJHRlc3RcIj4kYmFz
ZTwvYT48L3RkPlxuIjsKICAgICAgICAgICAgIHByaW50IEhUTUwgIjwvdHI+XG4iOwpAQCAtMjM2
LDcgKzI2NSw3IEBAIGlmICgkY291bnRze21hdGNofSAmJiAkY291bnRze21hdGNofSA9PSAKICAg
ICAgICAgcHJpbnQgSFRNTCAiPHRhYmxlPlxuIjsKICAgICAgICAgZm9yIG15ICR0ZXN0IChAeyR0
ZXN0c3tuZXd9fSkgewogICAgICAgICAgICAgbXkgJGJhc2UgPSAkdGVzdDsKLSAgICAgICAgICAg
ICRiYXNlID1+IHMvXC4oaHRtbHx4bWx8eGh0bWwpJC8vOworICAgICAgICAgICAgJGJhc2UgPX4g
cy9cLihodG1sfHhtbHx4aHRtbHxzdmcpJC8vOwogICAgICAgICAgICAgcHJpbnQgSFRNTCAiPHRy
PlxuIjsKICAgICAgICAgICAgIHByaW50IEhUTUwgIjx0ZD48YSBocmVmPVwiJHRlc3REaXJlY3Rv
cnkvJHRlc3RcIj4kYmFzZTwvYT48L3RkPlxuIjsKICAgICAgICAgICAgIHByaW50IEhUTUwgIjx0
ZD48YSBocmVmPVwiJHRlc3REaXJlY3RvcnkvJGJhc2UtZXhwZWN0ZWQudHh0XCI+cmVzdWx0czwv
YT48L3RkPlxuIjsKSW5kZXg6IHJ1bi13ZWJraXQtdGVzdHMtc3ZnCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IHJ1bi13ZWJraXQtdGVzdHMtc3ZnCmRpZmYgLU4gcnVuLXdlYmtpdC10ZXN0cy1zdmcKLS0t
IHJ1bi13ZWJraXQtdGVzdHMtc3ZnCTcgQXVnIDIwMDUgMTk6MzE6MDMgLTAwMDAJMS4yCisrKyBy
dW4td2Via2l0LXRlc3RzLXN2ZwkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCkBAIC0xLDI1MyAr
MCwwIEBACi0jIS91c3IvYmluL3BlcmwgLXcKLQotIyBDb3B5cmlnaHQgKEMpIDIwMDUgQXBwbGUg
Q29tcHV0ZXIsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0jCi0jIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotIyBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKLSMgYXJlIG1ldDoKLSMKLSMgMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0jICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuIAotIyAyLiAg
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uIAotIyAzLiAgTmVp
dGhlciB0aGUgbmFtZSBvZiBBcHBsZSBDb21wdXRlciwgSW5jLiAoIkFwcGxlIikgbm9yIHRoZSBu
YW1lcyBvZgotIyAgICAgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZAotIyAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLiAKLSMKLSMgVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBB
TlkKLSMgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRAotIyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCi0jIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkKLSMgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMKLSMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwotIyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQKLSMgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSMgKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCi0jIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCi0KLSMgU2NyaXB0IHRvIHJ1biB0aGUgV2ViIEtpdCBPcGVuIFNvdXJjZSBQcm9qZWN0
IGxheW91dCB0ZXN0cy4KLQotdXNlIHN0cmljdDsKLXVzZSBJUEM6Ok9wZW4yOwotdXNlIEZpbmRC
aW47Ci11c2UgQ3dkOwotdXNlIGxpYiAkRmluZEJpbjo6QmluOwotdXNlIHdlYmtpdGRpcnM7Ci0K
LSMgUnVuIGFsbCB0aGUgdGVzdHMgcGFzc2VkIGluIG9uIHRoZSBjb21tYW5kIGxpbmUuCi0jIElm
IG5vIHRlc3RzIGFyZSBwYXNzZWQsIGZpbmQgYWxsIHRoZSAuc3ZnIGZpbGVzIGluIHRoZSB0ZXN0
IGRpcmVjdG9yeS4KLQotIyBSdW4gZWFjaCB0ZXh0LgotIyBDb21wYXJlIGFnYWluc3QgdGhlIGV4
aXN0aW5nIGZpbGUgeHh4LWV4cGVjdGVkLnR4dC4KLSMgSWYgdGhlcmUgaXMgYSBtaXNtYXRjaCwg
Z2VuZXJhdGUgeHh4LWFjdHVhbC50eHQgYW5kIHh4eC1kaWZmcy50eHQuCi0KLSMgQXQgdGhlIGVu
ZCwgcmVwb3J0OgotIyAgIHRoZSBudW1iZXIgb2YgdGVzdHMgdGhhdCBnb3QgdGhlIGV4cGVjdGVk
IHJlc3VsdHMKLSMgICB0aGUgbnVtYmVyIG9mIHRlc3RzIHRoYXQgcmFuLCBidXQgZGlkIG5vdCBn
ZXQgdGhlIGV4cGVjdGVkIHJlc3VsdHMKLSMgICB0aGUgbnVtYmVyIG9mIHRlc3RzIHRoYXQgZmFp
bGVkIHRvIHJ1bgotIyAgIHRoZSBudW1iZXIgb2YgdGVzdHMgdGhhdCB3ZXJlIHJ1biBidXQgaGFk
IG5vIGV4cGVjdGVkIHJlc3VsdHMgdG8gY29tcGFyZSBhZ2FpbnN0Ci0KLXNldENvbmZpZ3VyYXRp
b24oKTsKLW15ICRwcm9kdWN0RGlyID0gcHJvZHVjdERpcigpOwotCi1jaGRpcldlYktpdCgpOwot
Ci1teSAkcmVzdWx0ID0gc3lzdGVtICJXZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLWR1bXBrY2Fu
dmFzdHJlZSIsIEBBUkdWOwotZXhpdCAkcmVzdWx0IGlmICRyZXN1bHQ7Ci0KLW15ICR0b29sID0g
IiRwcm9kdWN0RGlyL0R1bXBLQ2FudmFzVHJlZSI7Ci1kaWUgImNhbid0IGZpbmQgZXhlY3V0YWJs
ZSBEdW1wS0NhbnZhc1RyZWUgdG9vbCAobG9va2VkIGluICRwcm9kdWN0RGlyKVxuIiBpZiAhLXgg
JHRvb2w7Ci0KLWNoZWNrU1ZHRnJhbWV3b3JrcygpOwotCi1teSAkd29ya2luZ0RpciA9IGdldGN3
ZCgpOwotbXkgJFdlYkNvcmVEaXJlY3RvcnkgPSAiJHdvcmtpbmdEaXIvV2ViQ29yZSI7Ci1teSAk
dGVzdERpcmVjdG9yeSA9ICIkV2ViQ29yZURpcmVjdG9yeS9zdmctdGVzdHMiOwotbXkgJHRlc3RS
ZXN1bHRzRGlyZWN0b3J5ID0gIi90bXAvbGF5b3V0LXRlc3QtcmVzdWx0cyI7Ci1teSAkdGVzdFJl
c3VsdHMgPSAiJHRlc3RSZXN1bHRzRGlyZWN0b3J5L3Jlc3VsdHMuaHRtbCI7Ci0KLSRFTlZ7RFlM
RF9GUkFNRVdPUktfUEFUSH0gPSAkcHJvZHVjdERpcjsKLQotbXkgQHRlc3RzOwotCi1teSAkZmlu
ZEFyZ3VtZW50cyA9ICJcXCggLW5hbWUgcmVzb3VyY2VzIFxcISAtcHJ1bmUgXFwpIC1vciAtbmFt
ZSAnKi5zdmcnIjsKLW15ICRmb3VuZFRlc3ROYW1lID0gMDsKLWZvciBteSAkdGVzdCAoQEFSR1Yp
IHsKLSAgICBuZXh0IGlmICR0ZXN0ID1+IC9eLS87Ci0gICAgJGZvdW5kVGVzdE5hbWUgPSAxOwot
ICAgICR0ZXN0ID1+IHMvXiR0ZXN0RGlyZWN0b3J5XC8vLzsKLSAgICBpZiAoJHRlc3QgPX4gL15c
Ly8pIHsKLSAgICAgICAgcHJpbnQgImNhbid0IHJ1biB0ZXN0IG91dHNpZGUgJHRlc3REaXJlY3Rv
cnlcbiI7Ci0gICAgfSBlbHNpZiAoLWYgIiR0ZXN0RGlyZWN0b3J5LyR0ZXN0IikgewotICAgICAg
ICBpZiAoJHRlc3QgIX4gL1wuKHN2ZykkLykgewotICAgICAgICAgICAgcHJpbnQgInRlc3QgJHRl
c3QgZG9lcyBub3QgaGF2ZSBhbiAuc3ZnIGV4dGVuc2lvblxuIjsKLSAgICAgICAgfSBlbHNlIHsK
LSAgICAgICAgICAgIHB1c2ggQHRlc3RzLCAkdGVzdDsKLSAgICAgICAgfQotICAgIH0gZWxzaWYg
KC1kICIkdGVzdERpcmVjdG9yeS8kdGVzdCIpIHsKLSAgICAgICAgcHVzaCBAdGVzdHMsIG1hcCB7
IGNob21wOyBzLV4kdGVzdERpcmVjdG9yeS8tLTsgJF87IH0gYGZpbmQgLUxzICR0ZXN0RGlyZWN0
b3J5LyR0ZXN0ICRmaW5kQXJndW1lbnRzYDsKLSAgICB9IGVsc2UgewotICAgICAgICBwcmludCAi
dGVzdCAkdGVzdCBub3QgZm91bmRcbiI7Ci0gICAgfQotfQotaWYgKCEkZm91bmRUZXN0TmFtZSkg
ewotICAgIEB0ZXN0cyA9IG1hcCB7IGNob21wOyBzLV4kdGVzdERpcmVjdG9yeS8tLTsgJF87IH0g
YGZpbmQgLUxzICR0ZXN0RGlyZWN0b3J5ICRmaW5kQXJndW1lbnRzYDsKLX0KLQotZGllICJubyB0
ZXN0cyB0byBydW5cbiIgaWYgIUB0ZXN0czsKLQotbXkgJWNvdW50czsKLW15ICV0ZXN0czsKLW15
ICRjb3VudDsKLQotb3BlbjIoXCpJTiwgXCpPVVQsICR0b29sLCAiLSIpIG9yIGRpZTsKLQotJHwg
PSAxOwotCi1mb3IgbXkgJHRlc3QgKEB0ZXN0cykgewotICAgIG5leHQgaWYgJHRlc3QgZXEgJ3Jl
c3VsdHMuaHRtbCc7Ci0gICAgCi0gICAgbXkgJGJhc2UgPSAkdGVzdDsKLSAgICAkYmFzZSA9fiBz
L1wuKHN2ZykkLy87Ci0gICAgCi0gICAgcHJpbnQgInJ1bm5pbmcgJGJhc2UgdGVzdCI7Ci0gICAg
Ci0gICAgbXkgJHJlc3VsdDsKLQotICAgIHByaW50IE9VVCAiJHRlc3REaXJlY3RvcnkvJHRlc3Rc
biI7Ci0KLSAgICBteSAkYWN0dWFsID0gIiI7Ci0gICAgd2hpbGUgKDxJTj4pIHsKLSAgICAgICAg
bGFzdCBpZiAvI0VPRiQvOwotICAgICAgICAkYWN0dWFsIC49ICRfOwotICAgIH0KLSAgICAKLSAg
ICBteSAkZXhwZWN0ZWQ7Ci0gICAgaWYgKG9wZW4gRVhQRUNURUQsICI8IiwgIiR0ZXN0RGlyZWN0
b3J5LyRiYXNlLWV4cGVjdGVkLnR4dCIpIHsKLSAgICAgICAgJGV4cGVjdGVkID0gIiI7Ci0gICAg
ICAgIHdoaWxlICg8RVhQRUNURUQ+KSB7Ci0gICAgICAgICAgICAkZXhwZWN0ZWQgLj0gJF87Ci0g
ICAgICAgIH0KLSAgICAgICAgY2xvc2UgRVhQRUNURUQ7Ci0gICAgfQotICAgIGlmICghZGVmaW5l
ZCAkZXhwZWN0ZWQpIHsKLSAgICAgICAgcHJpbnQgIiAtPiBuZXcgdGVzdFxuIjsgICAgICAgIAot
ICAgICAgICAkcmVzdWx0ID0gIm5ldyI7Ci0gICAgICAgIG9wZW4gRVhQRUNURUQsICI+IiwgIiR0
ZXN0RGlyZWN0b3J5LyRiYXNlLWV4cGVjdGVkLnR4dCIgb3IgZGllICJjb3VsZCBub3QgY3JlYXRl
ICR0ZXN0RGlyZWN0b3J5LyRiYXNlLWV4cGVjdGVkLnR4dFxuIjsKLSAgICAgICAgcHJpbnQgRVhQ
RUNURUQgJGFjdHVhbDsKLSAgICAgICAgY2xvc2UgRVhQRUNURUQ7Ci0gICAgICAgIHVubGluayAi
JHRlc3RSZXN1bHRzRGlyZWN0b3J5LyRiYXNlLWFjdHVhbC50eHQiOwotICAgICAgICB1bmxpbmsg
IiR0ZXN0UmVzdWx0c0RpcmVjdG9yeS8kYmFzZS1kaWZmcy50eHQiOwotICAgIH0gZWxzaWYgKCRh
Y3R1YWwgZXEgJGV4cGVjdGVkKSB7Ci0gICAgICAgIHByaW50ICIgLT4gc3VjY2VlZGVkXG4iOyAg
ICAgICAgCi0gICAgICAgICRyZXN1bHQgPSAibWF0Y2giOwotICAgICAgICB1bmxpbmsgIiR0ZXN0
UmVzdWx0c0RpcmVjdG9yeS8kYmFzZS1hY3R1YWwudHh0IjsKLSAgICAgICAgdW5saW5rICIkdGVz
dFJlc3VsdHNEaXJlY3RvcnkvJGJhc2UtZGlmZnMudHh0IjsKLSAgICB9IGVsc2UgewotICAgICAg
ICBwcmludCAiIC0+IGZhaWxlZFxuIjsgICAgICAgIAotICAgICAgICAkcmVzdWx0ID0gIm1pc21h
dGNoIjsKLSAgICAgICAgbXkgJGRpciA9ICIkdGVzdFJlc3VsdHNEaXJlY3RvcnkvJGJhc2UiOwot
ICAgICAgICAkZGlyID1+IHN8L1teL10rJHx8OwotICAgICAgICBzeXN0ZW0gIm1rZGlyIiwgIi1w
IiwgJGRpcjsKLSAgICAgICAgb3BlbiBBQ1RVQUwsICI+IiwgIiR0ZXN0UmVzdWx0c0RpcmVjdG9y
eS8kYmFzZS1hY3R1YWwudHh0IiBvciBkaWU7Ci0gICAgICAgIHByaW50IEFDVFVBTCAkYWN0dWFs
OwotICAgICAgICBjbG9zZSBBQ1RVQUw7Ci0gICAgICAgIHN5c3RlbSAiZGlmZiAtdSBcIiR0ZXN0
RGlyZWN0b3J5LyRiYXNlLWV4cGVjdGVkLnR4dFwiIFwiJHRlc3RSZXN1bHRzRGlyZWN0b3J5LyRi
YXNlLWFjdHVhbC50eHRcIiA+IFwiJHRlc3RSZXN1bHRzRGlyZWN0b3J5LyRiYXNlLWRpZmZzLnR4
dFwiIjsKLSAgICB9Ci0gICAgCi0gICAgJGNvdW50ICs9IDE7Ci0gICAgJGNvdW50c3skcmVzdWx0
fSArPSAxOwotICAgIHB1c2ggQHskdGVzdHN7JHJlc3VsdH19LCAkdGVzdDsKLX0KLQotY2xvc2Ug
SU47Ci1jbG9zZSBPVVQ7Ci0KLW15ICV0ZXh0ID0gKAotICAgIG1hdGNoID0+ICJzdWNjZWVkZWQi
LAotICAgIG1pc21hdGNoID0+ICJoYWQgaW5jb3JyZWN0IGxheW91dCIsCi0gICAgbmV3ID0+ICJ3
ZXJlIG5ldyIsCi0gICAgZmFpbCA9PiAiZmFpbGVkICh0b29sIGRpZCBub3QgZXhlY3V0ZSBzdWNj
ZXNzZnVsbHkpIiwKLSk7Ci0KLXByaW50ICJcbiI7Ci0KLWlmICgkY291bnRze21hdGNofSAmJiAk
Y291bnRze21hdGNofSA9PSAkY291bnQpIHsKLSAgICBwcmludCAiYWxsICRjb3VudCB0ZXN0IGNh
c2VzIHN1Y2NlZWRlZFxuIjsKLSAgICB1bmxpbmsgJHRlc3RSZXN1bHRzOwotfSBlbHNlIHsKLSAg
ICBmb3IgbXkgJHR5cGUgKCJtYXRjaCIsICJtaXNtYXRjaCIsICJuZXciLCAiZmFpbCIpIHsKLSAg
ICAgICAgbXkgJGMgPSAkY291bnRzeyR0eXBlfTsKLSAgICAgICAgaWYgKCRjKSB7Ci0gICAgICAg
ICAgICBteSAkdCA9ICR0ZXh0eyR0eXBlfTsKLSAgICAgICAgICAgIG15ICRtZXNzYWdlOwotICAg
ICAgICAgICAgaWYgKCRjID09IDEpIHsKLSAgICAgICAgICAgICAgICAkdCA9fiBzL3dlcmUvd2Fz
LzsKLSAgICAgICAgICAgICAgICAkbWVzc2FnZSA9IHNwcmludGYgIjEgdGVzdCBjYXNlICglZCUl
KSAlc1xuIiwgMSAqIDEwMCAvICRjb3VudCwgJHQ7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgICAgICRtZXNzYWdlID0gc3ByaW50ZiAiJWQgdGVzdCBjYXNlcyAoJWQlJSkgJXNc
biIsICRjLCAkYyAqIDEwMCAvICRjb3VudCwgJHQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAkbWVzc2FnZSA9fiBzLVwoMCVcKS0oPDElKS07Ci0gICAgICAgICAgICBwcmludCAkbWVzc2Fn
ZTsKLSAgICAgICAgfQotICAgIH0KLSAgICAKLSAgICBzeXN0ZW0gIm1rZGlyIiwgIi1wIiwgJHRl
c3RSZXN1bHRzRGlyZWN0b3J5OwotCi0gICAgb3BlbiBIVE1MLCAiPiIsICR0ZXN0UmVzdWx0cyBv
ciBkaWU7Ci0gICAgcHJpbnQgSFRNTCAiPGh0bWw+XG4iOwotICAgIHByaW50IEhUTUwgIjxoZWFk
PlxuIjsKLSAgICBwcmludCBIVE1MICI8dGl0bGU+TGF5b3V0IFRlc3QgUmVzdWx0czwvdGl0bGU+
XG4iOwotICAgIHByaW50IEhUTUwgIjwvaGVhZD5cbiI7Ci0gICAgcHJpbnQgSFRNTCAiPGJvZHk+
XG4iOwotCi0gICAgaWYgKCRjb3VudHN7bWlzbWF0Y2h9KSB7Ci0gICAgICAgIHByaW50IEhUTUwg
IjxwPlRlc3RzIHdoZXJlIHJlc3VsdHMgZGlkIG5vdCBtYXRjaCBleHBlY3RlZCByZXN1bHRzOjwv
cD5cbiI7Ci0gICAgICAgIHByaW50IEhUTUwgIjx0YWJsZT5cbiI7Ci0gICAgICAgIGZvciBteSAk
dGVzdCAoQHskdGVzdHN7bWlzbWF0Y2h9fSkgewotICAgICAgICAgICAgbXkgJGJhc2UgPSAkdGVz
dDsKLSAgICAgICAgICAgICRiYXNlID1+IHMvXC4oc3ZnKSQvLzsKLSAgICAgICAgICAgIHByaW50
IEhUTUwgIjx0cj5cbiI7Ci0gICAgICAgICAgICBwcmludCBIVE1MICI8dGQ+PGEgaHJlZj1cIiR0
ZXN0RGlyZWN0b3J5LyR0ZXN0XCI+JGJhc2U8L2E+PC90ZD5cbiI7Ci0gICAgICAgICAgICBwcmlu
dCBIVE1MICI8dGQ+PGEgaHJlZj1cIiR0ZXN0RGlyZWN0b3J5LyRiYXNlLWV4cGVjdGVkLnR4dFwi
PmV4cGVjdGVkPC9hPjwvdGQ+XG4iOwotICAgICAgICAgICAgcHJpbnQgSFRNTCAiPHRkPjxhIGhy
ZWY9XCIkYmFzZS1hY3R1YWwudHh0XCI+YWN0dWFsPC9hPjwvdGQ+XG4iOwotICAgICAgICAgICAg
cHJpbnQgSFRNTCAiPHRkPjxhIGhyZWY9XCIkYmFzZS1kaWZmcy50eHRcIj5kaWZmczwvYT48L3Rk
PlxuIjsKLSAgICAgICAgICAgIHByaW50IEhUTUwgIjwvdHI+XG4iOwotICAgICAgICB9Ci0gICAg
ICAgIHByaW50IEhUTUwgIjwvdGFibGU+XG4iOwotICAgIH0KLQotICAgIGlmICgkY291bnRze2Zh
aWx9KSB7Ci0gICAgICAgIHByaW50IEhUTUwgIjxwPlRlc3RzIHRoYXQgY2F1c2VkIHRoZSBEdW1w
UmVuZGVyVHJlZSB0b29sIHRvIGZhaWw6PC9wPlxuIjsKLSAgICAgICAgcHJpbnQgSFRNTCAiPHRh
YmxlPlxuIjsKLSAgICAgICAgZm9yIG15ICR0ZXN0IChAeyR0ZXN0c3tmYWlsfX0pIHsKLSAgICAg
ICAgICAgIG15ICRiYXNlID0gJHRlc3Q7Ci0gICAgICAgICAgICAkYmFzZSA9fiBzL1wuKGh0bWx8
eG1sfHhodG1sKSQvLzsKLSAgICAgICAgICAgIHByaW50IEhUTUwgIjx0cj5cbiI7Ci0gICAgICAg
ICAgICBwcmludCBIVE1MICI8dGQ+PGEgaHJlZj1cIiR0ZXN0RGlyZWN0b3J5LyR0ZXN0XCI+JGJh
c2U8L2E+PC90ZD5cbiI7Ci0gICAgICAgICAgICBwcmludCBIVE1MICI8L3RyPlxuIjsKLSAgICAg
ICAgfQotICAgICAgICBwcmludCBIVE1MICI8L3RhYmxlPlxuIjsKLSAgICB9Ci0KLSAgICBpZiAo
JGNvdW50c3tuZXd9KSB7Ci0gICAgICAgIHByaW50IEhUTUwgIjxwPlRlc3RzIHRoYXQgaGFkIG5v
IGV4cGVjdGVkIHJlc3VsdHMgKHByb2JhYmx5IG5ldyk6PC9wPlxuIjsKLSAgICAgICAgcHJpbnQg
SFRNTCAiPHRhYmxlPlxuIjsKLSAgICAgICAgZm9yIG15ICR0ZXN0IChAeyR0ZXN0c3tuZXd9fSkg
ewotICAgICAgICAgICAgbXkgJGJhc2UgPSAkdGVzdDsKLSAgICAgICAgICAgICRiYXNlID1+IHMv
XC4oc3ZnKSQvLzsKLSAgICAgICAgICAgIHByaW50IEhUTUwgIjx0cj5cbiI7Ci0gICAgICAgICAg
ICBwcmludCBIVE1MICI8dGQ+PGEgaHJlZj1cIiR0ZXN0RGlyZWN0b3J5LyR0ZXN0XCI+JGJhc2U8
L2E+PC90ZD5cbiI7Ci0gICAgICAgICAgICBwcmludCBIVE1MICI8dGQ+PGEgaHJlZj1cIiR0ZXN0
RGlyZWN0b3J5LyRiYXNlLWV4cGVjdGVkLnR4dFwiPnJlc3VsdHM8L2E+PC90ZD5cbiI7Ci0gICAg
ICAgICAgICBwcmludCBIVE1MICI8L3RyPlxuIjsKLSAgICAgICAgfQotICAgICAgICBwcmludCBI
VE1MICI8L3RhYmxlPlxuIjsKLSAgICB9Ci0KLSAgICBwcmludCBIVE1MICI8L2JvZHk+XG4iOwot
ICAgIHByaW50IEhUTUwgIjwvaHRtbD5cbiI7Ci0gICAgY2xvc2UgSFRNTDsKLSAgICAKLSAgICBz
eXN0ZW0gIm9wZW4iLCAkdGVzdFJlc3VsdHM7Ci19Cg==
</data>
<flag name="review"
          id="328"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>