<?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>64417</bug_id>
          
          <creation_ts>2011-07-12 18:06:16 -0700</creation_ts>
          <short_desc>garden-o-matic should display how many times we&apos;ve seen a failure</short_desc>
          <delta_ts>2011-07-12 19:35:01 -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>New Bugs</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>64188</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>aroben</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>436131</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-12 18:06:16 -0700</bug_when>
    <thetext>garden-o-matic should display how many times we&apos;ve seen a failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436133</commentid>
    <comment_count>1</comment_count>
      <attachid>100602</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-12 18:09:37 -0700</bug_when>
    <thetext>Created attachment 100602
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436173</commentid>
    <comment_count>2</comment_count>
      <attachid>100602</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-12 19:34:58 -0700</bug_when>
    <thetext>Comment on attachment 100602
Patch

Clearing flags on attachment: 100602

Committed r90879: &lt;http://trac.webkit.org/changeset/90879&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436174</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-12 19:35:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100602</attachid>
            <date>2011-07-12 18:09:37 -0700</date>
            <delta_ts>2011-07-12 19:34:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64417-20110712180936.patch</filename>
            <type>text/plain</type>
            <size>11997</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDkwODc1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjkgQEAKKzIwMTEtMDctMTIgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBnYXJkZW4tby1tYXRpYyBzaG91bGQgZGlzcGxheSBob3cgbWFueSB0aW1lcyB3ZSd2
ZSBzZWVuIGEgZmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjQ0MTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIHBhdGNoIGFkZHMgc29tZSBVSSB0byBkaXNwbGF5IGhvdyBtYW55IHRpbWVz
IHdlJ3ZlIHNlZW4gYSBnaXZlbgorICAgICAgICBmYWlsdXJlLCB3aGljaCBjYW4gYmUgaGVscGZ1
bCBmb3IgZGV0ZXJtaW5pbmcgd2hldGhlciB0aGF0IGZhaWx1cmUgaXMgYQorICAgICAgICByZWFs
IGZhaWx1cmUgb3IgYSBmbGFreSB0ZXN0LgorCisgICAgICAgIFdoZW4gYSBmYWlsdXJlIGhhcyBv
bmx5IGJlZW4gc2VlbiBvbmNlIChpLmUuLCBvbmx5IGEgc2luZ2xlIHJ1biBvbiBhCisgICAgICAg
IHNpbmdsZSBib3QpLCB3ZSBzZXQgdGhlIG9wYWNpdHkgb2YgdG8gNTAlIHRvIGF2b2lkIGRpc3Ry
YWN0aW5nIHRoZQorICAgICAgICBnYXJkZW5lci4KKworICAgICAgICBUaGlzIHBhdGNoIGFsc28g
cmVmYWN0b3JzIHRoZSBmYWlsdXJlIHdhbGtlciB0byBoYXZlIGEgc2ltcGxlciBBUEkKKyAgICAg
ICAgaW50ZXJuYWxseSBieSBtb3ZpbmcgZnJvbSBhbiBvYmplY3Qtb3JpZW50ZWQgcGFyYWRpZ20g
dG8gYSBmdW5jdGlvbmFsCisgICAgICAgIHBhcmFkaWdtLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5jc3M6CisgICAg
ICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIv
bWFpbi5qczoKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dh
cmRlbmluZ3NlcnZlci9yZXN1bHRzLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9v
bC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3Jlc3VsdHNfdW5pdHRlc3RzLmpzOgorICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L3VpLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL3VpX3VuaXR0ZXN0cy5qczoKKwogMjAxMS0wNy0xMiAgQWRhbSBCYXJ0aCAg
PGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFR3ZWFrIHNvbWUgVUkgaW4gZ2FyZGVuLW8t
bWF0aWMgbm93IHRoYXQgdGhlIHRyZWUgYWN0dWFsbHkgaGFzIGEKSW5kZXg6IFRvb2xzL1Njcmlw
dHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL21haW4uY3NzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL21haW4uY3NzCShyZXZpc2lvbiA5MDg3MSkKKysrIFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL21haW4uY3NzCSh3b3Jr
aW5nIGNvcHkpCkBAIC00MCw2ICs0MCwxMSBAQCB0cjpsYXN0LW9mLXR5cGUgdGQgewogICAgIG1h
cmdpbi1sZWZ0OiAyMHB4OwogfQogCisvKiBJZiB3ZSd2ZSBvbmx5IHNlZW4gYSBnaXZlbiB0ZXN0
IGZhaWx1cmUgb25jZSwgd2UgZGltIGl0IHNvIGFzIG5vdCB0byBkaXN0cmFjdCB0aGUgZ2FyZGVu
ZXIuICovCisudGVzdFtkYXRhLWZhaWx1cmUtY291bnQ9IjEiXSB7CisgICAgb3BhY2l0eTogMC41
OworfQorCiAucmVncmVzc2lvbiB7CiAgICAgcGFkZGluZzogMCAwIDEwcHggMDsKIH0KQEAgLTEy
NCwzICsxMjksMTIgQEAgdHI6bGFzdC1vZi10eXBlIHRkIHsKICAgICBib3JkZXItcmFkaXVzOiA0
cHg7CiAgICAgY29sb3I6ICM1NTU7CiB9CisKKy5yZWdyZXNzaW9uIC53aGVuLCAucmVncmVzc2lv
biAuaG93LW1hbnkgeworICAgIHBhZGRpbmc6IDBweCAycHg7CisgICAgZGlzcGxheTogaW5saW5l
LWJsb2NrOworfQorCisucmVncmVzc2lvbiAuaG93LW1hbnkgeworICAgIGNvbG9yOiAjNTU1Owor
fQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5p
bmdzZXJ2ZXIvbWFpbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9tYWluLmpzCShyZXZpc2lvbiA5MDg3MSkK
KysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2Vy
dmVyL21haW4uanMJKHdvcmtpbmcgY29weSkKQEAgLTI5LDcgKzI5LDExIEBAIGZ1bmN0aW9uIGZl
dGNoUmVzdWx0cyhvbnN1Y2Nlc3MpCiAKICAgICAgICAgICAgICAgICB2YXIgYnVpbGRlck5hbWVM
aXN0ID0gYmFzZS5rZXlzKHJlc3VsdE5vZGVzQnlCdWlsZGVyKTsKICAgICAgICAgICAgICAgICBy
ZXN1bHRzLnVuaWZ5UmVncmVzc2lvblJhbmdlcyhidWlsZGVyTmFtZUxpc3QsIHRlc3ROYW1lLCBm
dW5jdGlvbihvbGRlc3RGYWlsaW5nUmV2aXNpb24sIG5ld2VzdFBhc3NpbmdSZXZpc2lvbikgewot
ICAgICAgICAgICAgICAgICAgICAkKCcud2hlbicsIHJlZ3Jlc3Npb25zKS5hcHBlbmQodWkuc3Vt
bWFyaXplUmVncmVzc2lvblJhbmdlKG9sZGVzdEZhaWxpbmdSZXZpc2lvbiwgbmV3ZXN0UGFzc2lu
Z1JldmlzaW9uKSk7CisgICAgICAgICAgICAgICAgICAgICQoJy53aGVuJywgdGVzdFN1bW1hcnkp
LmFwcGVuZCh1aS5zdW1tYXJpemVSZWdyZXNzaW9uUmFuZ2Uob2xkZXN0RmFpbGluZ1JldmlzaW9u
LCBuZXdlc3RQYXNzaW5nUmV2aXNpb24pKTsKKyAgICAgICAgICAgICAgICB9KTsKKyAgICAgICAg
ICAgICAgICByZXN1bHRzLmNvdW50RmFpbHVyZU9jY3VyYW5jZXMoYnVpbGRlck5hbWVMaXN0LCB0
ZXN0TmFtZSwgZnVuY3Rpb24oZmFpbHVyZUNvdW50KSB7CisgICAgICAgICAgICAgICAgICAgICQo
dGVzdFN1bW1hcnkpLmF0dHIoJ2RhdGEtZmFpbHVyZS1jb3VudCcsIGZhaWx1cmVDb3VudCk7Cisg
ICAgICAgICAgICAgICAgICAgICQoJy5ob3ctbWFueScsIHRlc3RTdW1tYXJ5KS50ZXh0KHVpLmZh
aWx1cmVDb3VudChmYWlsdXJlQ291bnQpKTsKICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAg
ICAgIH0pOwogICAgICAgICAgICAgJCgnLnJlc3VsdHMnKS5hcHBlbmQocmVncmVzc2lvbnMpOwpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdz
ZXJ2ZXIvcmVzdWx0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1bHRzLmpzCShyZXZpc2lvbiA5MDg3
MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5n
c2VydmVyL3Jlc3VsdHMuanMJKHdvcmtpbmcgY29weSkKQEAgLTEzOCw2ICsxMzgsOCBAQCBmdW5j
dGlvbiB1bmV4cGVjdGVkUmVzdWx0cyhyZXN1bHROb2RlKQogCiBmdW5jdGlvbiBpc1VuZXhwZWN0
ZWRGYWlsdXJlKHJlc3VsdE5vZGUpCiB7CisgICAgaWYgKCFyZXN1bHROb2RlKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgaWYgKGFueUlzU3VjY2VzcyhyZXN1bHROb2RlLmFjdHVhbC5zcGxp
dCgnICcpKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHJldHVybiBhbnlJc0ZhaWx1cmUo
dW5leHBlY3RlZFJlc3VsdHMocmVzdWx0Tm9kZSkpOwpAQCAtMTgyLDUyICsxODQsNDAgQEAgcmVz
dWx0cy5jb2xsZWN0VW5leHBlY3RlZFJlc3VsdHMgPSBmdW5jdAogICAgIHJldHVybiBiYXNlLnVu
aXF1aWZ5QXJyYXkocmVzdWx0cyk7CiB9OwogCi1mdW5jdGlvbiBUZXN0SGlzdG9yeVdhbGtlcihi
dWlsZGVyTmFtZSwgdGVzdE5hbWUpCitmdW5jdGlvbiB3YWxrSGlzdG9yeShidWlsZGVyTmFtZSwg
dGVzdE5hbWUsIGNhbGxiYWNrKQogewotICAgIHRoaXMuX2J1aWxkZXJOYW1lID0gYnVpbGRlck5h
bWU7Ci0gICAgdGhpcy5fdGVzdE5hbWUgPSB0ZXN0TmFtZTsKLSAgICB0aGlzLl9pbmRleE9mTmV4
dEtleVRvRmV0Y2ggPSAwOwotICAgIHRoaXMuX2tleUxpc3QgPSBbXTsKLX0KLQotVGVzdEhpc3Rv
cnlXYWxrZXIucHJvdG90eXBlLmluaXQgPSBmdW5jdGlvbihjYWxsYmFjaykKLXsKLSAgICB2YXIg
c2VsZiA9IHRoaXM7Ci0KLSAgICBiYXNlLmpzb25wKGRpcmVjdG9yeU9mUmVzdWx0c1N1bW1hcnlV
Ukwoc2VsZi5fYnVpbGRlck5hbWUsIGtSZXN1bHRzTmFtZSksIGZ1bmN0aW9uKGtleUxpc3QpIHsK
LSAgICAgICAgc2VsZi5fa2V5TGlzdCA9IGtleUxpc3QubWFwKGZ1bmN0aW9uIChlbGVtZW50KSB7
IHJldHVybiBlbGVtZW50LmtleTsgfSk7Ci0gICAgICAgIGNhbGxiYWNrKCk7Ci0gICAgfSk7Ci19
OworICAgIHZhciBpbmRleE9mTmV4dEtleVRvRmV0Y2ggPSAwOworICAgIHZhciBrZXlMaXN0ID0g
W107CiAKLVRlc3RIaXN0b3J5V2Fsa2VyLnByb3RvdHlwZS5fZmV0Y2hOZXh0UmVzdWx0Tm9kZSA9
IGZ1bmN0aW9uKGNhbGxiYWNrKQotewotICAgIHZhciBzZWxmID0gdGhpczsKKyAgICBmdW5jdGlv
biBjb250aW51ZVdhbGsoKQorICAgIHsKKyAgICAgICAgaWYgKGluZGV4T2ZOZXh0S2V5VG9GZXRj
aCA+PSBrZXlMaXN0Lmxlbmd0aCkgeworICAgICAgICAgICAgcHJvY2Vzc1Jlc3VsdE5vZGUoMCwg
bnVsbCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KIAotICAgIGlmIChzZWxmLl9p
bmRleE9mTmV4dEtleVRvRmV0Y2ggPj0gc2VsZi5fa2V5TGlzdCkgewotICAgICAgICBjYWxsYmFj
aygwLCBudWxsKTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICB2YXIga2V5ID0ga2V5TGlzdFtp
bmRleE9mTmV4dEtleVRvRmV0Y2hdOworICAgICAgICArK2luZGV4T2ZOZXh0S2V5VG9GZXRjaDsK
KyAgICAgICAgZ19yZXN1bHRzQ2FjaGUuZ2V0KGtleSwgZnVuY3Rpb24ocmVzdWx0c1RyZWUpIHsK
KyAgICAgICAgICAgIHZhciByZXN1bHROb2RlID0gcmVzdWx0cy5yZXN1bHROb2RlRm9yVGVzdChy
ZXN1bHRzVHJlZSwgdGVzdE5hbWUpOworICAgICAgICAgICAgdmFyIHJldmlzaW9uID0gcGFyc2VJ
bnQocmVzdWx0c1RyZWVbJ3JldmlzaW9uJ10pCisgICAgICAgICAgICBpZiAoaXNOYU4ocmV2aXNp
b24pKQorICAgICAgICAgICAgICAgIHJldmlzaW9uID0gMDsKKyAgICAgICAgICAgIHByb2Nlc3NS
ZXN1bHROb2RlKHJldmlzaW9uLCByZXN1bHROb2RlKTsKKyAgICAgICAgfSk7CiAgICAgfQogCi0g
ICAgdmFyIGtleSA9IHNlbGYuX2tleUxpc3Rbc2VsZi5faW5kZXhPZk5leHRLZXlUb0ZldGNoXTsK
LSAgICArK3NlbGYuX2luZGV4T2ZOZXh0S2V5VG9GZXRjaDsKLSAgICBnX3Jlc3VsdHNDYWNoZS5n
ZXQoa2V5LCBmdW5jdGlvbihyZXN1bHRzVHJlZSkgewotICAgICAgICB2YXIgcmVzdWx0Tm9kZSA9
IHJlc3VsdHMucmVzdWx0Tm9kZUZvclRlc3QocmVzdWx0c1RyZWUsIHNlbGYuX3Rlc3ROYW1lKTsK
LSAgICAgICAgdmFyIHJldmlzaW9uID0gcGFyc2VJbnQocmVzdWx0c1RyZWVbJ3JldmlzaW9uJ10p
Ci0gICAgICAgIGlmIChpc05hTihyZXZpc2lvbikpCi0gICAgICAgICAgICByZXZpc2lvbiA9IDA7
Ci0gICAgICAgIGNhbGxiYWNrKHJldmlzaW9uLCByZXN1bHROb2RlKTsKLSAgICB9KTsKLX07Ci0K
LVRlc3RIaXN0b3J5V2Fsa2VyLnByb3RvdHlwZS53YWxrSGlzdG9yeSA9IGZ1bmN0aW9uKGNhbGxi
YWNrKQotewotICAgIHZhciBzZWxmID0gdGhpczsKLSAgICBzZWxmLl9mZXRjaE5leHRSZXN1bHRO
b2RlKGZ1bmN0aW9uKHJldmlzaW9uLCByZXN1bHROb2RlKSB7CisgICAgZnVuY3Rpb24gcHJvY2Vz
c1Jlc3VsdE5vZGUocmV2aXNpb24sIHJlc3VsdE5vZGUpCisgICAgewogICAgICAgICB2YXIgc2hv
dWxkQ29udGludWUgPSBjYWxsYmFjayhyZXZpc2lvbiwgcmVzdWx0Tm9kZSk7CiAgICAgICAgIGlm
ICghc2hvdWxkQ29udGludWUpCiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIHNlbGYud2Fs
a0hpc3RvcnkoY2FsbGJhY2spOworICAgICAgICBjb250aW51ZVdhbGsoKTsKKyAgICB9CisKKyAg
ICBiYXNlLmpzb25wKGRpcmVjdG9yeU9mUmVzdWx0c1N1bW1hcnlVUkwoYnVpbGRlck5hbWUsIGtS
ZXN1bHRzTmFtZSksIGZ1bmN0aW9uKGRpcmVjdG9yeSkgeworICAgICAgICBrZXlMaXN0ID0gZGly
ZWN0b3J5Lm1hcChmdW5jdGlvbiAoZWxlbWVudCkgeyByZXR1cm4gZWxlbWVudC5rZXk7IH0pOwor
ICAgICAgICBjb250aW51ZVdhbGsoKTsKICAgICB9KTsKIH0KIApAQCAtMjM2LDI0ICsyMjYsMjEg
QEAgcmVzdWx0cy5yZWdyZXNzaW9uUmFuZ2VGb3JGYWlsdXJlID0gZnVuYwogICAgIHZhciBvbGRl
c3RGYWlsaW5nUmV2aXNpb24gPSAwOwogICAgIHZhciBuZXdlc3RQYXNzaW5nUmV2aXNpb24gPSAw
OwogCi0gICAgdmFyIGhpc3RvcnlXYWxrZXIgPSBuZXcgVGVzdEhpc3RvcnlXYWxrZXIoYnVpbGRl
ck5hbWUsIHRlc3ROYW1lKTsKLSAgICBoaXN0b3J5V2Fsa2VyLmluaXQoZnVuY3Rpb24oKSB7Ci0g
ICAgICAgIGhpc3RvcnlXYWxrZXIud2Fsa0hpc3RvcnkoZnVuY3Rpb24ocmV2aXNpb24sIHJlc3Vs
dE5vZGUpIHsKLSAgICAgICAgICAgIGlmICghcmVzdWx0Tm9kZSkgewotICAgICAgICAgICAgICAg
IG5ld2VzdFBhc3NpbmdSZXZpc2lvbiA9IHJldmlzaW9uOwotICAgICAgICAgICAgICAgIGNhbGxi
YWNrKG9sZGVzdEZhaWxpbmdSZXZpc2lvbiwgbmV3ZXN0UGFzc2luZ1JldmlzaW9uKTsKLSAgICAg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAo
aXNVbmV4cGVjdGVkRmFpbHVyZShyZXN1bHROb2RlKSkgewotICAgICAgICAgICAgICAgIG9sZGVz
dEZhaWxpbmdSZXZpc2lvbiA9IHJldmlzaW9uOwotICAgICAgICAgICAgICAgIHJldHVybiB0cnVl
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCFvbGRlc3RGYWlsaW5nUmV2aXNpb24p
Ci0gICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7ICAvLyBXZSBuZWVkIHRvIGtlZXAgbG9va2lu
ZyBmb3IgYSBmYWlsaW5nIHJldmlzaW9uLgorICAgIHdhbGtIaXN0b3J5KGJ1aWxkZXJOYW1lLCB0
ZXN0TmFtZSwgZnVuY3Rpb24ocmV2aXNpb24sIHJlc3VsdE5vZGUpIHsKKyAgICAgICAgaWYgKCFy
ZXN1bHROb2RlKSB7CiAgICAgICAgICAgICBuZXdlc3RQYXNzaW5nUmV2aXNpb24gPSByZXZpc2lv
bjsKICAgICAgICAgICAgIGNhbGxiYWNrKG9sZGVzdEZhaWxpbmdSZXZpc2lvbiwgbmV3ZXN0UGFz
c2luZ1JldmlzaW9uKTsKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgfSk7Cisg
ICAgICAgIH0KKyAgICAgICAgaWYgKGlzVW5leHBlY3RlZEZhaWx1cmUocmVzdWx0Tm9kZSkpIHsK
KyAgICAgICAgICAgIG9sZGVzdEZhaWxpbmdSZXZpc2lvbiA9IHJldmlzaW9uOworICAgICAgICAg
ICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCFvbGRlc3RGYWlsaW5nUmV2
aXNpb24pCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsgIC8vIFdlIG5lZWQgdG8ga2VlcCBsb29r
aW5nIGZvciBhIGZhaWxpbmcgcmV2aXNpb24uCisgICAgICAgIG5ld2VzdFBhc3NpbmdSZXZpc2lv
biA9IHJldmlzaW9uOworICAgICAgICBjYWxsYmFjayhvbGRlc3RGYWlsaW5nUmV2aXNpb24sIG5l
d2VzdFBhc3NpbmdSZXZpc2lvbik7CisgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9KTsKIH07
CiAKQEAgLTMwMSw2ICsyODgsMjggQEAgcmVzdWx0cy51bmlmeVJlZ3Jlc3Npb25SYW5nZXMgPSBm
dW5jdGlvbgogICAgIH0pOwogfTsKIAorcmVzdWx0cy5jb3VudEZhaWx1cmVPY2N1cmFuY2VzID0g
ZnVuY3Rpb24oYnVpbGRlck5hbWVMaXN0LCB0ZXN0TmFtZSwgY2FsbGJhY2spCit7CisgICAgdmFy
IHF1ZXJpZXNJbkZsaWdodCA9IGJ1aWxkZXJOYW1lTGlzdC5sZW5ndGg7CisgICAgaWYgKCFxdWVy
aWVzSW5GbGlnaHQpCisgICAgICAgIGNhbGxiYWNrKDApOworCisgICAgdmFyIGZhaWx1cmVDb3Vu
dCA9IDA7CisgICAgJC5lYWNoKGJ1aWxkZXJOYW1lTGlzdCwgZnVuY3Rpb24oaW5kZXgsIGJ1aWxk
ZXJOYW1lKSB7CisgICAgICAgIHdhbGtIaXN0b3J5KGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSwgZnVu
Y3Rpb24ocmV2aXNpb24sIHJlc3VsdE5vZGUpIHsKKyAgICAgICAgICAgIGlmIChpc1VuZXhwZWN0
ZWRGYWlsdXJlKHJlc3VsdE5vZGUpKSB7CisgICAgICAgICAgICAgICAgKytmYWlsdXJlQ291bnQ7
CisgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIC0tcXVlcmllc0luRmxpZ2h0OworICAgICAgICAgICAgaWYgKCFxdWVyaWVzSW5GbGlnaHQp
CisgICAgICAgICAgICAgICAgY2FsbGJhY2soZmFpbHVyZUNvdW50KTsKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICAgICAgfSk7CisgICAgfSk7Cit9OworCiByZXN1bHRzLnJlc3VsdE5v
ZGVGb3JUZXN0ID0gZnVuY3Rpb24ocmVzdWx0c1RyZWUsIHRlc3ROYW1lKQogewogICAgIHZhciB0
ZXN0TmFtZVBhdGggPSB0ZXN0TmFtZS5zcGxpdCgnLycpOwpJbmRleDogVG9vbHMvU2NyaXB0cy93
ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0c191bml0dGVz
dHMuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMv
ZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0c191bml0dGVzdHMuanMJKHJldmlzaW9uIDkwODY2
KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdz
ZXJ2ZXIvcmVzdWx0c191bml0dGVzdHMuanMJKHdvcmtpbmcgY29weSkKQEAgLTEzNyw3ICsxMzcs
NyBAQCBOZXR3b3JrU2ltdWxhdG9yLnByb3RvdHlwZS5ydW5UZXN0ID0gZnVuCiAgICAgZXF1YWwo
d2luZG93LmJhc2UsIHJlYWxCYXNlLCAiRmFpbGVkIHRvIHJlc3RvcmUgcmVhbCBiYXNlISIpOwog
fQogCi10ZXN0KCJyZWdyZXNzaW9uUmFuZ2VGb3JGYWlsdXJlIiwgNSwgZnVuY3Rpb24oKSB7Cit0
ZXN0KCJ3YWxrSGlzdG9yeSIsIDYsIGZ1bmN0aW9uKCkgewogICAgIHZhciBzaW11bGF0b3IgPSBu
ZXcgTmV0d29ya1NpbXVsYXRvcigpOwogCiAgICAgdmFyIGtleU1hcCA9IHsKQEAgLTI0NSw2ICsy
NDUsMTAgQEAgdGVzdCgicmVncmVzc2lvblJhbmdlRm9yRmFpbHVyZSIsIDUsIGZ1bgogICAgICAg
ICAgICAgZXF1YWxzKG9sZGVzdEZhaWxpbmdSZXZpc2lvbiwgOTA0MjYpOwogICAgICAgICAgICAg
ZXF1YWxzKG5ld2VzdFBhc3NpbmdSZXZpc2lvbiwgOTA0MjUpOwogICAgICAgICB9KTsKKworICAg
ICAgICByZXN1bHRzLmNvdW50RmFpbHVyZU9jY3VyYW5jZXMoWyJNb2NrIEJ1aWxkZXIiLCAiQW5v
dGhlciBCdWlsZGVyIl0sICJ1c2Vyc2NyaXB0cy9hbm90aGVyLXRlc3QuaHRtbCIsIGZ1bmN0aW9u
KGZhaWx1cmVDb3VudCkgeworICAgICAgICAgICAgZXF1YWxzKGZhaWx1cmVDb3VudCwgNCk7Cisg
ICAgICAgIH0pOwogICAgIH0pOwogfSk7CiAKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3Vp
LmpzCShyZXZpc2lvbiA5MDg3MSkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2
ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw2ICsz
Myw3IEBAIHVpLnN1bW1hcml6ZVRlc3QgPSBmdW5jdGlvbih0ZXN0TmFtZSwgcmUKICAgICAgICAg
ICAnPHNwYW4+ZmFpbHMgb248L3NwYW4+JyArCiAgICAgICAgICAgJzx1bCBjbGFzcz0id2hlcmUi
PjwvdWw+JyArCiAgICAgICAgICAgJzxkaXYgY2xhc3M9IndoZW4iPjwvZGl2PicgKworICAgICAg
ICAgICc8ZGl2IGNsYXNzPSJob3ctbWFueSI+PC9kaXY+JyArCiAgICAgICAgICc8L2Rpdj4nKTsK
ICAgICAkKCcud2hhdCBhJywgYmxvY2spLnRleHQodGVzdE5hbWUpLmF0dHIoJ2hyZWYnLCB1aS51
cmxGb3JUZXN0KHRlc3ROYW1lKSkuYXR0cignY2xhc3MnLCB1bmV4cGVjdGVkUmVzdWx0cy5qb2lu
KCcgJykpOwogCkBAIC02MSw2ICs2MiwxNSBAQCB1aS5zdW1tYXJpemVSZWdyZXNzaW9uUmFuZ2Ug
PSBmdW5jdGlvbihvCiAgICAgcmV0dXJuIGJsb2NrOwogfTsKIAordWkuZmFpbHVyZUNvdW50ID0g
ZnVuY3Rpb24oZmFpbHVyZUNvdW50KQoreworICAgIGlmIChmYWlsdXJlQ291bnQgPCAxKQorICAg
ICAgICByZXR1cm4gJyc7CisgICAgaWYgKGZhaWx1cmVDb3VudCA9PSAxKQorICAgICAgICByZXR1
cm4gJyhTZWVuIG9uY2UuKSc7CisgICAgcmV0dXJuICcoU2VlbiAnICsgZmFpbHVyZUNvdW50ICsg
JyB0aW1lcy4pJzsKK307CisKIHVpLnJlc3VsdHMgPSBmdW5jdGlvbihyZXN1bHRzVVJMcykKIHsK
ICAgICB2YXIgYmxvY2sgPSAkKCc8ZGl2IGNsYXNzPSJyZXN1bHRzIj48L2Rpdj4nKTsKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L3VpX3VuaXR0ZXN0cy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rv
b2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aV91bml0dGVzdHMuanMJKHJldmlzaW9u
IDkwODcxKQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJk
ZW5pbmdzZXJ2ZXIvdWlfdW5pdHRlc3RzLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCwx
MyBAQCB0ZXN0KCJzdW1tYXJpemVSZWdyZXNzaW9uUmFuZ2UiLCAyLCBmdW5jCiAgICAgZXF1YWwo
c3VtbWFyeVdpdGhPbmVSZXZpc2lvbi5wYXJlbnQoKS5odG1sKCksICc8ZGl2IGNsYXNzPSJyZWdy
ZXNzaW9uLXJhbmdlIj5SZWdyZXNzaW9uIFJhbmdlOiA8YSBocmVmPSJodHRwOi8vdHJhYy53ZWJr
aXQub3JnL2xvZy90cnVuay8/cmV2PTkwNDI1JmFtcDtzdG9wX3Jldj05MDQyNyZhbXA7bGltaXQ9
MTAwJmFtcDt2ZXJib3NlPW9uIj5yOTA0MjctcjkwNDI1PC9hPjwvZGl2PicpOwogfSk7CiAKK3Rl
c3QoImZhaWx1cmVDb3VudCIsIDQsIGZ1bmN0aW9uKCkgeworICAgIGVxdWFsKHVpLmZhaWx1cmVD
b3VudCgwKSwgJycpOworICAgIGVxdWFsKHVpLmZhaWx1cmVDb3VudCgxKSwgJyhTZWVuIG9uY2Uu
KScpOworICAgIGVxdWFsKHVpLmZhaWx1cmVDb3VudCgyKSwgJyhTZWVuIDIgdGltZXMuKScpOwor
ICAgIGVxdWFsKHVpLmZhaWx1cmVDb3VudCgzKSwgJyhTZWVuIDMgdGltZXMuKScpOworfSk7CisK
IHRlc3QoInJlc3VsdHMiLCAxLCBmdW5jdGlvbigpIHsKICAgICB2YXIgdGVzdFJlc3VsdHMgPSB1
aS5yZXN1bHRzKFsKICAgICAgICAgJ2h0dHA6Ly9leGFtcGxlLmNvbS9sYXlvdXQtdGVzdC1yZXN1
bHRzL2Zvby1iYXItZXhwZWN0ZWQudHh0JywK
</data>

          </attachment>
      

    </bug>

</bugzilla>