<?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>65633</bug_id>
          
          <creation_ts>2011-08-03 12:10:25 -0700</creation_ts>
          <short_desc>Add &quot;optimize-expectations&quot; command to webkit-patch.</short_desc>
          <delta_ts>2011-08-03 16:03:51 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>64184</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>abarth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>445994</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-08-03 12:10:25 -0700</bug_when>
    <thetext>Add &quot;optimize-expectations&quot; command to webkit-patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445995</commentid>
    <comment_count>1</comment_count>
      <attachid>102807</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-08-03 12:11:44 -0700</bug_when>
    <thetext>Created attachment 102807
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446016</commentid>
    <comment_count>2</comment_count>
      <attachid>102807</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-03 12:37:22 -0700</bug_when>
    <thetext>Comment on attachment 102807
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=102807&amp;action=review

&gt; Tools/Scripts/webkitpy/tool/commands/expectations.py:31
&gt; +import os.path
&gt; +import shutil
&gt; +import urllib

These don&apos;t seem to be needed.

&gt; Tools/Scripts/webkitpy/tool/commands/expectations.py:35
&gt; +from webkitpy.layout_tests.models.test_configuration import *
&gt; +from webkitpy.layout_tests.models.test_expectations import *

Star imports are forbidden outside of unittest files.

&gt; Tools/Scripts/webkitpy/tool/commands/expectations.py:51
&gt; +        port.filesystem.write_text_file(port.path_to_test_expectations_file(), TestExpectationSerializer.list_to_string(expectation_lines, converter))

You should get the filesystem from the tool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446097</commentid>
    <comment_count>3</comment_count>
      <attachid>102831</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-08-03 14:45:15 -0700</bug_when>
    <thetext>Created attachment 102831
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446171</commentid>
    <comment_count>4</comment_count>
      <attachid>102831</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-03 16:03:47 -0700</bug_when>
    <thetext>Comment on attachment 102831
Patch for landing

Clearing flags on attachment: 102831

Committed r92324: &lt;http://trac.webkit.org/changeset/92324&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>446172</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-03 16:03:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102807</attachid>
            <date>2011-08-03 12:11:44 -0700</date>
            <delta_ts>2011-08-03 14:45:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65633-20110803121143.patch</filename>
            <type>text/plain</type>
            <size>4800</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTIyOTQKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBlM2Y5MDM1MGIyZTk0MTQwNjI2NGE1OWUwOGU5NmY2MDM2
Yzc1NGM4Li5hYTg5NDgzZjk4Njk2NWRmNDk5Y2U4MDE0ZTZjODlmYjVkMTY5MDU0IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcg
QEAKIDIwMTEtMDgtMDMgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4K
IAorICAgICAgICBBZGQgIm9wdGltaXplLWV4cGVjdGF0aW9ucyIgY29tbWFuZCB0byB3ZWJraXQt
cGF0Y2guCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
NTYzMworCisgICAgICAgIEZvciBub3csIG9ubHkgb3BlcmF0ZXMgb24gQ2hyb21pdW0gdGVzdF9l
eHBlY3RhdGlvbnMudHh0IGFuZCBkb2VzIG5vdCByZXBvcnQgZXJyb3JzL3dhcm5pbmdzLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS90b29sL2NvbW1hbmRzL19faW5pdF9fLnB5OiBBZGRlZCBjb21tYW5kLgorICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9leHBlY3RhdGlvbnMucHk6IEFkZGVk
LgorCisyMDExLTA4LTAzICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5vcmc+
CisKICAgICAgICAgVGVhY2ggQnVpbGRlclRvUG9ydCB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIFJl
bGVhc2UgYW5kIERlYnVnIGJ1aWxkZXJzLgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjU2MjgKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS90b29sL2NvbW1hbmRzL19faW5pdF9fLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL2NvbW1hbmRzL19faW5pdF9fLnB5CmluZGV4IDQwNWI2Y2ZhZmQ5ZjcyNzlkODUzMmQzNTkx
NWU1ZDcwMGYyNTJmODkuLjAyY2JkZGYxOTZjNTA3NjU4NzcxYWZmN2E3NWNiODllZDljODBiYmYg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9fX2luaXRf
Xy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvX19pbml0X18u
cHkKQEAgLTQsNiArNCw3IEBAIGZyb20gd2Via2l0cHkudG9vbC5jb21tYW5kcy5idWdmb3J0ZXN0
IGltcG9ydCBCdWdGb3JUZXN0CiBmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMuYnVnc2VhcmNo
IGltcG9ydCBCdWdTZWFyY2gKIGZyb20gd2Via2l0cHkudG9vbC5jb21tYW5kcy5kb3dubG9hZCBp
bXBvcnQgKgogZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLmVhcmx5d2FybmluZ3N5c3RlbSBp
bXBvcnQgKgorZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLmV4cGVjdGF0aW9ucyBpbXBvcnQg
T3B0aW1pemVFeHBlY3RhdGlvbnMKIGZyb20gd2Via2l0cHkudG9vbC5jb21tYW5kcy5nYXJkZW5v
bWF0aWMgaW1wb3J0IEdhcmRlbk9NYXRpYwogZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLm9w
ZW5idWdzIGltcG9ydCBPcGVuQnVncwogZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLnByZXR0
eWRpZmYgaW1wb3J0IFByZXR0eURpZmYKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9jb21tYW5kcy9leHBlY3RhdGlvbnMucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvY29tbWFuZHMvZXhwZWN0YXRpb25zLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNjMDg0OGI2OThhYTUx
NzQyYjgyMDk1YjM5ODY2YmE0Njg3YTczYTYKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZXhwZWN0YXRpb25zLnB5CkBAIC0wLDAgKzEsNTEg
QEAKKyMgQ29weXJpZ2h0IChjKSAyMDExIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQg
dGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAgICogUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRp
b24uCisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAor
IyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJF
IExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QK
KyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQgb3MucGF0aAoraW1wb3J0IHNodXRpbAoraW1w
b3J0IHVybGxpYgorCitpbXBvcnQgd2Via2l0cHkuY29tbW9uLmNvbmZpZy51cmxzIGFzIGNvbmZp
Z191cmxzCitmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5tb2RlbHMudGVzdF9jb25maWd1cmF0
aW9uIGltcG9ydCAqCitmcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5tb2RlbHMudGVzdF9leHBl
Y3RhdGlvbnMgaW1wb3J0ICoKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnBvcnQgaW1wb3J0
IGZhY3RvcnkKK2Zyb20gd2Via2l0cHkudG9vbC5tdWx0aWNvbW1hbmR0b29sIGltcG9ydCBBYnN0
cmFjdERlY2xhcmF0aXZlQ29tbWFuZAorCisKK2NsYXNzIE9wdGltaXplRXhwZWN0YXRpb25zKEFi
c3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kKToKKyAgICBuYW1lID0gIm9wdGltaXplLWV4cGVjdGF0
aW9ucyIKKyAgICBoZWxwX3RleHQgPSAiRml4ZXMgc2ltcGxlIHN0eWxlIGlzc3VlcyBpbiB0ZXN0
X2V4cGVjdGF0aW9ucyBmaWxlLiAgKEN1cnJlbnRseSB3b3JrcyBvbmx5IGZvciBjaHJvbWl1bSBw
b3J0LikiCisKKyAgICBkZWYgZXhlY3V0ZShzZWxmLCBvcHRpb25zLCBhcmdzLCB0b29sKToKKyAg
ICAgICAgcG9ydCA9IGZhY3RvcnkuZ2V0KCJjaHJvbWl1bS13aW4td2luNyIpICAjIEZJWE1FOiBU
aGlzIHNob3VsZCBiZSBzZWxlY3RhYmxlLgorICAgICAgICBleHBlY3RhdGlvbl9saW5lcyA9IFRl
c3RFeHBlY3RhdGlvblBhcnNlci50b2tlbml6ZV9saXN0KHBvcnQudGVzdF9leHBlY3RhdGlvbnMo
KSkKKyAgICAgICAgcGFyc2VyID0gVGVzdEV4cGVjdGF0aW9uUGFyc2VyKHBvcnQsIHBvcnQudGVz
dHMoWyIuIl0pLCBhbGxvd19yZWJhc2VsaW5lX21vZGlmaWVyPUZhbHNlKQorICAgICAgICBmb3Ig
ZXhwZWN0YXRpb25fbGluZSBpbiBleHBlY3RhdGlvbl9saW5lczoKKyAgICAgICAgICAgIHBhcnNl
ci5wYXJzZShleHBlY3RhdGlvbl9saW5lKQorICAgICAgICBjb252ZXJ0ZXIgPSBUZXN0Q29uZmln
dXJhdGlvbkNvbnZlcnRlcihwb3J0LmFsbF90ZXN0X2NvbmZpZ3VyYXRpb25zKCksIHBvcnQuY29u
ZmlndXJhdGlvbl9zcGVjaWZpZXJfbWFjcm9zKCkpCisgICAgICAgIHBvcnQuZmlsZXN5c3RlbS53
cml0ZV90ZXh0X2ZpbGUocG9ydC5wYXRoX3RvX3Rlc3RfZXhwZWN0YXRpb25zX2ZpbGUoKSwgVGVz
dEV4cGVjdGF0aW9uU2VyaWFsaXplci5saXN0X3RvX3N0cmluZyhleHBlY3RhdGlvbl9saW5lcywg
Y29udmVydGVyKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102831</attachid>
            <date>2011-08-03 14:45:15 -0700</date>
            <delta_ts>2011-08-03 16:03:46 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-65633-20110803144514.patch</filename>
            <type>text/plain</type>
            <size>4769</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTIzMDkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBlM2Y5MDM1MGIyZTk0MTQwNjI2NGE1OWUwOGU5NmY2MDM2
Yzc1NGM4Li4wYTRhMmQ3ZGMwZTBhMmNjMzMwMmRiODFhMDBjYzk4ZWIwYzFmZGI5IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcg
QEAKIDIwMTEtMDgtMDMgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4K
IAorICAgICAgICBBZGQgIm9wdGltaXplLWV4cGVjdGF0aW9ucyIgY29tbWFuZCB0byB3ZWJraXQt
cGF0Y2guCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
NTYzMworCisgICAgICAgIEZvciBub3csIG9ubHkgb3BlcmF0ZXMgb24gQ2hyb21pdW0gdGVzdF9l
eHBlY3RhdGlvbnMudHh0IGFuZCBkb2VzIG5vdCByZXBvcnQgZXJyb3JzL3dhcm5pbmdzLgorCisg
ICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L3Rvb2wvY29tbWFuZHMvX19pbml0X18ucHk6IEFkZGVkIGNvbW1hbmQuCisgICAgICAgICog
U2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL2V4cGVjdGF0aW9ucy5weTogQWRkZWQuCisK
KzIwMTEtMDgtMDMgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KKwog
ICAgICAgICBUZWFjaCBCdWlsZGVyVG9Qb3J0IHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gUmVsZWFz
ZSBhbmQgRGVidWcgYnVpbGRlcnMuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02NTYyOAogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvY29tbWFuZHMvX19pbml0X18ucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
Y29tbWFuZHMvX19pbml0X18ucHkKaW5kZXggNDA1YjZjZmFmZDlmNzI3OWQ4NTMyZDM1OTE1ZTVk
NzAwZjI1MmY4OS4uMDJjYmRkZjE5NmM1MDc2NTg3NzFhZmY3YTc1Y2I4OWVkOWM4MGJiZiAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRzL19faW5pdF9fLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9jb21tYW5kcy9fX2luaXRfXy5weQpA
QCAtNCw2ICs0LDcgQEAgZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLmJ1Z2ZvcnRlc3QgaW1w
b3J0IEJ1Z0ZvclRlc3QKIGZyb20gd2Via2l0cHkudG9vbC5jb21tYW5kcy5idWdzZWFyY2ggaW1w
b3J0IEJ1Z1NlYXJjaAogZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLmRvd25sb2FkIGltcG9y
dCAqCiBmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMuZWFybHl3YXJuaW5nc3lzdGVtIGltcG9y
dCAqCitmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMuZXhwZWN0YXRpb25zIGltcG9ydCBPcHRp
bWl6ZUV4cGVjdGF0aW9ucwogZnJvbSB3ZWJraXRweS50b29sLmNvbW1hbmRzLmdhcmRlbm9tYXRp
YyBpbXBvcnQgR2FyZGVuT01hdGljCiBmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMub3BlbmJ1
Z3MgaW1wb3J0IE9wZW5CdWdzCiBmcm9tIHdlYmtpdHB5LnRvb2wuY29tbWFuZHMucHJldHR5ZGlm
ZiBpbXBvcnQgUHJldHR5RGlmZgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL2NvbW1hbmRzL2V4cGVjdGF0aW9ucy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9v
bC9jb21tYW5kcy9leHBlY3RhdGlvbnMucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTdiYTU4NGRiYWIwNGNkZjQx
MDFkZTUyOTMwM2NmMmJlYjBjNDdkZgotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9jb21tYW5kcy9leHBlY3RhdGlvbnMucHkKQEAgLTAsMCArMSw0NiBAQAor
IyBDb3B5cmlnaHQgKGMpIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMK
KyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
IyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBh
bmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4K
KyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9m
IGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBM
T1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLm1vZGVscy50ZXN0
X2NvbmZpZ3VyYXRpb24gaW1wb3J0IFRlc3RDb25maWd1cmF0aW9uQ29udmVydGVyCitmcm9tIHdl
YmtpdHB5LmxheW91dF90ZXN0cy5tb2RlbHMudGVzdF9leHBlY3RhdGlvbnMgaW1wb3J0IFRlc3RF
eHBlY3RhdGlvblBhcnNlciwgVGVzdEV4cGVjdGF0aW9uU2VyaWFsaXplcgorZnJvbSB3ZWJraXRw
eS5sYXlvdXRfdGVzdHMucG9ydCBpbXBvcnQgZmFjdG9yeQorZnJvbSB3ZWJraXRweS50b29sLm11
bHRpY29tbWFuZHRvb2wgaW1wb3J0IEFic3RyYWN0RGVjbGFyYXRpdmVDb21tYW5kCisKKworY2xh
c3MgT3B0aW1pemVFeHBlY3RhdGlvbnMoQWJzdHJhY3REZWNsYXJhdGl2ZUNvbW1hbmQpOgorICAg
IG5hbWUgPSAib3B0aW1pemUtZXhwZWN0YXRpb25zIgorICAgIGhlbHBfdGV4dCA9ICJGaXhlcyBz
aW1wbGUgc3R5bGUgaXNzdWVzIGluIHRlc3RfZXhwZWN0YXRpb25zIGZpbGUuICAoQ3VycmVudGx5
IHdvcmtzIG9ubHkgZm9yIGNocm9taXVtIHBvcnQuKSIKKworICAgIGRlZiBleGVjdXRlKHNlbGYs
IG9wdGlvbnMsIGFyZ3MsIHRvb2wpOgorICAgICAgICBwb3J0ID0gZmFjdG9yeS5nZXQoImNocm9t
aXVtLXdpbi13aW43IikgICMgRklYTUU6IFRoaXMgc2hvdWxkIGJlIHNlbGVjdGFibGUuCisgICAg
ICAgIGV4cGVjdGF0aW9uX2xpbmVzID0gVGVzdEV4cGVjdGF0aW9uUGFyc2VyLnRva2VuaXplX2xp
c3QocG9ydC50ZXN0X2V4cGVjdGF0aW9ucygpKQorICAgICAgICBwYXJzZXIgPSBUZXN0RXhwZWN0
YXRpb25QYXJzZXIocG9ydCwgcG9ydC50ZXN0cyhbIi4iXSksIGFsbG93X3JlYmFzZWxpbmVfbW9k
aWZpZXI9RmFsc2UpCisgICAgICAgIGZvciBleHBlY3RhdGlvbl9saW5lIGluIGV4cGVjdGF0aW9u
X2xpbmVzOgorICAgICAgICAgICAgcGFyc2VyLnBhcnNlKGV4cGVjdGF0aW9uX2xpbmUpCisgICAg
ICAgIGNvbnZlcnRlciA9IFRlc3RDb25maWd1cmF0aW9uQ29udmVydGVyKHBvcnQuYWxsX3Rlc3Rf
Y29uZmlndXJhdGlvbnMoKSwgcG9ydC5jb25maWd1cmF0aW9uX3NwZWNpZmllcl9tYWNyb3MoKSkK
KyAgICAgICAgdG9vbC5maWxlc3lzdGVtLndyaXRlX3RleHRfZmlsZShwb3J0LnBhdGhfdG9fdGVz
dF9leHBlY3RhdGlvbnNfZmlsZSgpLCBUZXN0RXhwZWN0YXRpb25TZXJpYWxpemVyLmxpc3RfdG9f
c3RyaW5nKGV4cGVjdGF0aW9uX2xpbmVzLCBjb252ZXJ0ZXIpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>