<?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>54124</bug_id>
          
          <creation_ts>2011-02-09 11:30:29 -0800</creation_ts>
          <short_desc>check-webkit-style should be able to figure out function modifiers and return type.</short_desc>
          <delta_ts>2011-02-10 04:53:06 -0800</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>All</rep_platform>
          <op_sys>All</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>52271</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hamaji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>348407</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-09 11:30:29 -0800</bug_when>
    <thetext>See summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348414</commentid>
    <comment_count>1</comment_count>
      <attachid>81842</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-09 11:38:02 -0800</bug_when>
    <thetext>Created attachment 81842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348809</commentid>
    <comment_count>2</comment_count>
      <attachid>81842</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2011-02-09 21:52:25 -0800</bug_when>
    <thetext>Comment on attachment 81842
Patch

Looks good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348959</commentid>
    <comment_count>3</comment_count>
      <attachid>81842</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-10 04:53:01 -0800</bug_when>
    <thetext>Comment on attachment 81842
Patch

Clearing flags on attachment: 81842

Committed r78205: &lt;http://trac.webkit.org/changeset/78205&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348960</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-10 04:53:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81842</attachid>
            <date>2011-02-09 11:38:02 -0800</date>
            <delta_ts>2011-02-10 04:53:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54124-20110209113800.patch</filename>
            <type>text/plain</type>
            <size>14342</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzgwMDUKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBmMDllOTYzZDhlYTBhZmNlMzVjMzExOTdhMjFiODg4NzA1
ZTZiMDM5Li5kMjA5NTQzNmQ0MmU4NWFkZjc5NDlkMDlmNDI1OTA3ZWE5MTJjZTg0IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTEtMDItMDkgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1z
dHlsZSBzaG91bGQgYmUgYWJsZSB0byBmaWd1cmUgb3V0IGZ1bmN0aW9uIG1vZGlmaWVycyBhbmQg
cmV0dXJuIHR5cGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01NDEyNAorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9j
cHAucHk6CisgICAgICAgIChfcmZpbmRfaW5fbGluZXMpOiBBIHdheSB0byBzZWFyY2ggYmFja3dh
cmRzIGluIGxpbmVzLgorICAgICAgICAoX0Z1bmN0aW9uU3RhdGUubW9kaWZpZXJzX2FuZF9yZXR1
cm5fdHlwZSk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBf
dW5pdHRlc3QucHk6IEFkZGVkIHRlc3RzIGZvciB0aGUgbmV3IGZ1bmN0aW9uYWxpdHkuCisKIDIw
MTEtMDItMDggIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgVG9ueSBDaGFuZy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2Vycy9jcHAucHkKaW5kZXggMjUwYjllZTYwN2UzNDE3OGJlMmVhMmIwOGY4ODk4Y2E4ZDBk
ZWQyNS4uYWQzZDVhOTA3NzUyNGM3NDc0Y2YyNTcyMmU1Nzc5ZjEyMDljODQzNSAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKQEAgLTE5NCw2ICsxOTQs
MzEgQEAgZGVmIGl0ZXJhdGl2ZWx5X3JlcGxhY2VfbWF0Y2hlc193aXRoX2NoYXIocGF0dGVybiwg
Y2hhcl9yZXBsYWNlbWVudCwgcyk6CiAgICAgICAgIHMgPSBzWzpzdGFydF9tYXRjaF9pbmRleF0g
KyBjaGFyX3JlcGxhY2VtZW50ICogbWF0Y2hfbGVuZ3RoICsgc1tlbmRfbWF0Y2hfaW5kZXg6XQog
CiAKK2RlZiBfcmZpbmRfaW5fbGluZXMocmVnZXgsIGxpbmVzLCBzdGFydF9wb3NpdGlvbiwgbm90
X2ZvdW5kX3Bvc2l0aW9uKToKKyAgICAiIiJEb2VzIGEgcmV2ZXJzZSBmaW5kIHN0YXJ0aW5nIGF0
IHN0YXJ0IHBvc2l0aW9uIGFuZCBnb2luZyBiYWNrd2FyZHMgdW50aWwKKyAgICBhIG1hdGNoIGlz
IGZvdW5kLgorCisgICAgUmV0dXJucyB0aGUgcG9zaXRpb24gd2hlcmUgdGhlIHJlZ2V4IGVuZGVk
LgorICAgICIiIgorICAgICMgUHV0IHRoZSByZWdleCBpbiBhIGdyb3VwIGFuZCBwcm9jZWVkIGl0
IHdpdGggYSBncmVlZHkgZXhwcmVzc2lvbiB0aGF0CisgICAgIyBtYXRjaGVzIGFueXRoaW5nIHRv
IGVuc3VyZSB0aGF0IHdlIGdldCB0aGUgbGFzdCBwb3NzaWJsZSBtYXRjaCBpbiBhIGxpbmUuCisg
ICAgbGFzdF9pbl9saW5lX3JlZ2V4ID0gcicuKignICsgcmVnZXggKyAnKScKKyAgICBjdXJyZW50
X3JvdyA9IHN0YXJ0X3Bvc2l0aW9uLnJvdworCisgICAgIyBTdGFydCB3aXRoIHRoZSBnaXZlbiBy
b3cgYW5kIHRyaW0gb2ZmIGV2ZXJ5dGhpbmcgcGFzdCB3aGF0IG1heSBiZSBtYXRjaGVkLgorICAg
IGN1cnJlbnRfbGluZSA9IGxpbmVzW3N0YXJ0X3Bvc2l0aW9uLnJvd11bOnN0YXJ0X3Bvc2l0aW9u
LmNvbHVtbl0KKyAgICB3aGlsZSBUcnVlOgorICAgICAgICBmb3VuZF9tYXRjaCA9IG1hdGNoKGxh
c3RfaW5fbGluZV9yZWdleCwgY3VycmVudF9saW5lKQorICAgICAgICBpZiBmb3VuZF9tYXRjaDoK
KyAgICAgICAgICAgIHJldHVybiBQb3NpdGlvbihjdXJyZW50X3JvdywgZm91bmRfbWF0Y2guZW5k
KDEpKQorCisgICAgICAgICMgQSBtYXRjaCB3YXMgbm90IGZvdW5kIHNvIGNvbnRpbnVlIGJhY2t3
YXJkLgorICAgICAgICBjdXJyZW50X3JvdyAtPSAxCisgICAgICAgIGlmIGN1cnJlbnRfcm93IDwg
MDoKKyAgICAgICAgICAgIHJldHVybiBub3RfZm91bmRfcG9zaXRpb24KKyAgICAgICAgY3VycmVu
dF9saW5lID0gbGluZXNbY3VycmVudF9yb3ddCisKKwogZGVmIF9jb252ZXJ0X3RvX2xvd2VyX3dp
dGhfdW5kZXJzY29yZXModGV4dCk6CiAgICAgIiIiQ29udmVydHMgYWxsIHRleHQgc3RyaW5ncyBp
biBjYW1lbENhc2Ugb3IgUGFzY2FsQ2FzZSB0byBsb3dlcnMgd2l0aCB1bmRlcnNjb3Jlcy4iIiIK
IApAQCAtNTI2LDYgKzU1MSwxNSBAQCBjbGFzcyBfRnVuY3Rpb25TdGF0ZShvYmplY3QpOgogICAg
ICAgICBzZWxmLl9jbGVhbl9saW5lcyA9IGNsZWFuX2xpbmVzCiAgICAgICAgIHNlbGYuX3BhcmFt
ZXRlcl9saXN0ID0gTm9uZQogCisgICAgZGVmIG1vZGlmaWVyc19hbmRfcmV0dXJuX3R5cGUoc2Vs
Zik6CisgICAgICAgICIiIlJldHVybnMgdGhlIG1vZGlmaWVycyBhbmQgdGhlIHJldHVybiB0eXBl
LiIiIgorICAgICAgICAjIEdvIGJhY2t3YXJkcyBmcm9tIHdoZXJlIHRoZSBmdW5jdGlvbiBuYW1l
IGlzIHVudGlsIHdlIGVuY291bnRlciBvbmUgb2Ygc2V2ZXJhbCB0aGluZ3M6CisgICAgICAgICMg
ICAnOycgb3IgJ3snIG9yICd9JyBvciAncHJpdmF0ZTonLCBldGMuIG9yICcjJyBvciByZXR1cm4g
UG9zaXRpb24oMCwgMCkKKyAgICAgICAgZWxpZGVkID0gc2VsZi5fY2xlYW5fbGluZXMuZWxpZGVk
CisgICAgICAgIHN0YXJ0X21vZGlmaWVycyA9IF9yZmluZF9pbl9saW5lcyhyJzt8XHt8XH18KChw
cml2YXRlfHB1YmxpY3xwcm90ZWN0ZWQpOil8KCMuKiknLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWxpZGVkLCBzZWxmLnBhcmFtZXRlcl9zdGFydF9wb3NpdGlv
biwgUG9zaXRpb24oMCwgMCkpCisgICAgICAgIHJldHVybiBTaW5nbGVMaW5lVmlldyhlbGlkZWQs
IHN0YXJ0X21vZGlmaWVycywgc2VsZi5mdW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9uKS5zaW5n
bGVfbGluZS5zdHJpcCgpCisKICAgICBkZWYgcGFyYW1ldGVyX2xpc3Qoc2VsZik6CiAgICAgICAg
IGlmIG5vdCBzZWxmLl9wYXJhbWV0ZXJfbGlzdDoKICAgICAgICAgICAgICMgU3RvcmUgdGhlIGZp
bmFsIHJlc3VsdCBhcyBhIHR1cGxlIHNpbmNlIHRoYXQgaXMgaW1tdXRhYmxlLgpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkg
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpp
bmRleCA4NjhkM2Y2MDRmZjI4NDkzMTNlMDBiYmE1OGU4ZjM1MTAzZTliNjJiLi4zM2ZhODBjNWI4
YTdiNzgwMzEyYjY0NTY5NDhhYWMyOWQ1NDJmZDY3IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpAQCAtMzUyLDE2ICsz
NTIsMTcgQEAgY2xhc3MgQ3BwU3R5bGVUZXN0QmFzZSh1bml0dGVzdC5UZXN0Q2FzZSk6CiAKIAog
Y2xhc3MgRnVuY3Rpb25EZXRlY3Rpb25UZXN0KENwcFN0eWxlVGVzdEJhc2UpOgotICAgIGRlZiBw
ZXJmb3JtX2Z1bmN0aW9uX2RldGVjdGlvbihzZWxmLCBsaW5lcywgZnVuY3Rpb25faW5mb3JtYXRp
b24pOgorICAgIGRlZiBwZXJmb3JtX2Z1bmN0aW9uX2RldGVjdGlvbihzZWxmLCBsaW5lcywgZnVu
Y3Rpb25faW5mb3JtYXRpb24sIGRldGVjdGlvbl9saW5lPTApOgogICAgICAgICBjbGVhbl9saW5l
cyA9IGNwcF9zdHlsZS5DbGVhbnNlZExpbmVzKGxpbmVzKQogICAgICAgICBmdW5jdGlvbl9zdGF0
ZSA9IGNwcF9zdHlsZS5fRnVuY3Rpb25TdGF0ZSg1KQogICAgICAgICBlcnJvcl9jb2xsZWN0b3Ig
PSBFcnJvckNvbGxlY3RvcihzZWxmLmFzc2VydF8pCi0gICAgICAgIGNwcF9zdHlsZS5kZXRlY3Rf
ZnVuY3Rpb25zKGNsZWFuX2xpbmVzLCAwLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3JfY29sbGVjdG9y
KQorICAgICAgICBjcHBfc3R5bGUuZGV0ZWN0X2Z1bmN0aW9ucyhjbGVhbl9saW5lcywgZGV0ZWN0
aW9uX2xpbmUsIGZ1bmN0aW9uX3N0YXRlLCBlcnJvcl9jb2xsZWN0b3IpCiAgICAgICAgIGlmIG5v
dCBmdW5jdGlvbl9pbmZvcm1hdGlvbjoKICAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGZ1
bmN0aW9uX3N0YXRlLmluX2FfZnVuY3Rpb24sIEZhbHNlKQogICAgICAgICAgICAgcmV0dXJuCiAg
ICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGZ1bmN0aW9uX3N0YXRlLmluX2FfZnVuY3Rpb24sIFRy
dWUpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGZ1bmN0aW9uX3N0YXRlLmN1cnJlbnRfZnVu
Y3Rpb24sIGZ1bmN0aW9uX2luZm9ybWF0aW9uWyduYW1lJ10gKyAnKCknKQorICAgICAgICBzZWxm
LmFzc2VydEVxdWFscyhmdW5jdGlvbl9zdGF0ZS5tb2RpZmllcnNfYW5kX3JldHVybl90eXBlKCks
IGZ1bmN0aW9uX2luZm9ybWF0aW9uWydtb2RpZmllcnNfYW5kX3JldHVybl90eXBlJ10pCiAgICAg
ICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGZ1bmN0aW9uX3N0YXRlLmlzX3B1cmUsIGZ1bmN0aW9uX2lu
Zm9ybWF0aW9uWydpc19wdXJlJ10pCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKGZ1bmN0aW9u
X3N0YXRlLmlzX2RlY2xhcmF0aW9uLCBmdW5jdGlvbl9pbmZvcm1hdGlvblsnaXNfZGVjbGFyYXRp
b24nXSkKICAgICAgICAgc2VsZi5hc3NlcnRfcG9zaXRpb25zX2VxdWFsKGZ1bmN0aW9uX3N0YXRl
LmZ1bmN0aW9uX25hbWVfc3RhcnRfcG9zaXRpb24sIGZ1bmN0aW9uX2luZm9ybWF0aW9uWydmdW5j
dGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9uJ10pCkBAIC0zODUsNiArMzg2LDcgQEAgY2xhc3MgRnVu
Y3Rpb25EZXRlY3Rpb25UZXN0KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICAgICAgWyd2b2lk
IHRoZVRlc3RGdW5jdGlvbk5hbWUoaW50KSB7JywKICAgICAgICAgICAgICAnfSddLAogICAgICAg
ICAgICAgeyduYW1lJzogJ3RoZVRlc3RGdW5jdGlvbk5hbWUnLAorICAgICAgICAgICAgICdtb2Rp
ZmllcnNfYW5kX3JldHVybl90eXBlJzogJ3ZvaWQnLAogICAgICAgICAgICAgICdmdW5jdGlvbl9u
YW1lX3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDUpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3Rh
cnRfcG9zaXRpb24nOiAoMCwgMjQpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0
aW9uJzogKDAsIDI5KSwKQEAgLTM5Nyw2ICszOTksNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVjdGlv
blRlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYucGVyZm9ybV9mdW5jdGlvbl9k
ZXRlY3Rpb24oCiAgICAgICAgICAgICBbJ3ZvaWQgYUZ1bmN0aW9uTmFtZShpbnQpOyddLAogICAg
ICAgICAgICAgeyduYW1lJzogJ2FGdW5jdGlvbk5hbWUnLAorICAgICAgICAgICAgICdtb2RpZmll
cnNfYW5kX3JldHVybl90eXBlJzogJ3ZvaWQnLAogICAgICAgICAgICAgICdmdW5jdGlvbl9uYW1l
X3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDUpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3RhcnRf
cG9zaXRpb24nOiAoMCwgMTgpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0aW9u
JzogKDAsIDIzKSwKQEAgLTQwOCw2ICs0MTEsNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVjdGlvblRl
c3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYucGVyZm9ybV9mdW5jdGlvbl9kZXRl
Y3Rpb24oCiAgICAgICAgICAgICBbJ0NoZWNrZWRJbnQ8VD4gb3BlcmF0b3IgLyhjb25zdCBDaGVj
a2VkSW50PFQ+ICZsaHMsIGNvbnN0IENoZWNrZWRJbnQ8VD4gJnJocyk7J10sCiAgICAgICAgICAg
ICB7J25hbWUnOiAnb3BlcmF0b3IgLycsCisgICAgICAgICAgICAgJ21vZGlmaWVyc19hbmRfcmV0
dXJuX3R5cGUnOiAnQ2hlY2tlZEludDxUPicsCiAgICAgICAgICAgICAgJ2Z1bmN0aW9uX25hbWVf
c3RhcnRfcG9zaXRpb24nOiAoMCwgMTQpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3RhcnRf
cG9zaXRpb24nOiAoMCwgMjQpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0aW9u
JzogKDAsIDc2KSwKQEAgLTQxOSw2ICs0MjMsNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVjdGlvblRl
c3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYucGVyZm9ybV9mdW5jdGlvbl9kZXRl
Y3Rpb24oCiAgICAgICAgICAgICBbJ0NoZWNrZWRJbnQ8VD4gb3BlcmF0b3IgLShjb25zdCBDaGVj
a2VkSW50PFQ+ICZsaHMsIGNvbnN0IENoZWNrZWRJbnQ8VD4gJnJocyk7J10sCiAgICAgICAgICAg
ICB7J25hbWUnOiAnb3BlcmF0b3IgLScsCisgICAgICAgICAgICAgJ21vZGlmaWVyc19hbmRfcmV0
dXJuX3R5cGUnOiAnQ2hlY2tlZEludDxUPicsCiAgICAgICAgICAgICAgJ2Z1bmN0aW9uX25hbWVf
c3RhcnRfcG9zaXRpb24nOiAoMCwgMTQpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3RhcnRf
cG9zaXRpb24nOiAoMCwgMjQpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0aW9u
JzogKDAsIDc2KSwKQEAgLTQzMCw2ICs0MzUsNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVjdGlvblRl
c3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAgICAgICAgIHNlbGYucGVyZm9ybV9mdW5jdGlvbl9kZXRl
Y3Rpb24oCiAgICAgICAgICAgICBbJ0NoZWNrZWRJbnQ8VD4gb3BlcmF0b3IgIT0oY29uc3QgQ2hl
Y2tlZEludDxUPiAmbGhzLCBjb25zdCBDaGVja2VkSW50PFQ+ICZyaHMpOyddLAogICAgICAgICAg
ICAgeyduYW1lJzogJ29wZXJhdG9yICE9JywKKyAgICAgICAgICAgICAnbW9kaWZpZXJzX2FuZF9y
ZXR1cm5fdHlwZSc6ICdDaGVja2VkSW50PFQ+JywKICAgICAgICAgICAgICAnZnVuY3Rpb25fbmFt
ZV9zdGFydF9wb3NpdGlvbic6ICgwLCAxNCksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9zdGFy
dF9wb3NpdGlvbic6ICgwLCAyNSksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9lbmRfcG9zaXRp
b24nOiAoMCwgNzcpLApAQCAtNDQxLDYgKzQ0Nyw3IEBAIGNsYXNzIEZ1bmN0aW9uRGV0ZWN0aW9u
VGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICAgICAgc2VsZi5wZXJmb3JtX2Z1bmN0aW9uX2Rl
dGVjdGlvbigKICAgICAgICAgICAgIFsnQ2hlY2tlZEludDxUPiBvcGVyYXRvciArKGNvbnN0IENo
ZWNrZWRJbnQ8VD4gJmxocywgY29uc3QgQ2hlY2tlZEludDxUPiAmcmhzKTsnXSwKICAgICAgICAg
ICAgIHsnbmFtZSc6ICdvcGVyYXRvciArJywKKyAgICAgICAgICAgICAnbW9kaWZpZXJzX2FuZF9y
ZXR1cm5fdHlwZSc6ICdDaGVja2VkSW50PFQ+JywKICAgICAgICAgICAgICAnZnVuY3Rpb25fbmFt
ZV9zdGFydF9wb3NpdGlvbic6ICgwLCAxNCksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9zdGFy
dF9wb3NpdGlvbic6ICgwLCAyNCksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9lbmRfcG9zaXRp
b24nOiAoMCwgNzYpLApAQCAtNDUzLDYgKzQ2MCw3IEBAIGNsYXNzIEZ1bmN0aW9uRGV0ZWN0aW9u
VGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICAgICAgc2VsZi5wZXJmb3JtX2Z1bmN0aW9uX2Rl
dGVjdGlvbigKICAgICAgICAgICAgIFsndmlydHVhbCB2b2lkIHRoZVRlc3RGdW5jdGlvbk5hbWUo
aW50ID0gMCk7J10sCiAgICAgICAgICAgICB7J25hbWUnOiAndGhlVGVzdEZ1bmN0aW9uTmFtZScs
CisgICAgICAgICAgICAgJ21vZGlmaWVyc19hbmRfcmV0dXJuX3R5cGUnOiAndmlydHVhbCB2b2lk
JywKICAgICAgICAgICAgICAnZnVuY3Rpb25fbmFtZV9zdGFydF9wb3NpdGlvbic6ICgwLCAxMyks
CiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9zdGFydF9wb3NpdGlvbic6ICgwLCAzMiksCiAgICAg
ICAgICAgICAgJ3BhcmFtZXRlcl9lbmRfcG9zaXRpb24nOiAoMCwgNDEpLApAQCAtNDY0LDYgKzQ3
Miw3IEBAIGNsYXNzIEZ1bmN0aW9uRGV0ZWN0aW9uVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAg
ICAgICAgc2VsZi5wZXJmb3JtX2Z1bmN0aW9uX2RldGVjdGlvbigKICAgICAgICAgICAgIFsndmly
dHVhbCB2b2lkIHRoZVRlc3RGdW5jdGlvbk5hbWUoaW50KSA9IDA7J10sCiAgICAgICAgICAgICB7
J25hbWUnOiAndGhlVGVzdEZ1bmN0aW9uTmFtZScsCisgICAgICAgICAgICAgJ21vZGlmaWVyc19h
bmRfcmV0dXJuX3R5cGUnOiAndmlydHVhbCB2b2lkJywKICAgICAgICAgICAgICAnZnVuY3Rpb25f
bmFtZV9zdGFydF9wb3NpdGlvbic6ICgwLCAxMyksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9z
dGFydF9wb3NpdGlvbic6ICgwLCAzMiksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9lbmRfcG9z
aXRpb24nOiAoMCwgMzcpLApAQCAtNDc4LDYgKzQ4Nyw3IEBAIGNsYXNzIEZ1bmN0aW9uRGV0ZWN0
aW9uVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICAgICAgICAgICAnID0gJywKICAgICAgICAg
ICAgICAnIDAgOyddLAogICAgICAgICAgICAgeyduYW1lJzogJ3RoZVRlc3RGdW5jdGlvbk5hbWUn
LAorICAgICAgICAgICAgICdtb2RpZmllcnNfYW5kX3JldHVybl90eXBlJzogJ3ZpcnR1YWwgdm9p
ZCcsCiAgICAgICAgICAgICAgJ2Z1bmN0aW9uX25hbWVfc3RhcnRfcG9zaXRpb24nOiAoMCwgMTMp
LAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3RhcnRfcG9zaXRpb24nOiAoMCwgMzIpLAogICAg
ICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0aW9uJzogKDAsIDM3KSwKQEAgLTQ5OCw2ICs1
MDgsNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVjdGlvblRlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAg
ICAgICAgICAgICAjIFRoaXMgaXNuJ3QgYSBmdW5jdGlvbiBidXQgaXQgbG9va3MgbGlrZSBvbmUg
dG8gb3VyIHNpbXBsZQogICAgICAgICAgICAgIyBhbGdvcml0aG0gYW5kIHRoYXQgaXMgb2suCiAg
ICAgICAgICAgICB7J25hbWUnOiAnYXNtJywKKyAgICAgICAgICAgICAnbW9kaWZpZXJzX2FuZF9y
ZXR1cm5fdHlwZSc6ICcnLAogICAgICAgICAgICAgICdmdW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0
aW9uJzogKDAsIDApLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3RhcnRfcG9zaXRpb24nOiAo
MCwgMyksCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9lbmRfcG9zaXRpb24nOiAoMiwgMSksCkBA
IC01MTQsNiArNTI1LDcgQEAgY2xhc3MgRnVuY3Rpb25EZXRlY3Rpb25UZXN0KENwcFN0eWxlVGVz
dEJhc2UpOgogICAgICAgICBmdW5jdGlvbl9zdGF0ZSA9IHNlbGYucGVyZm9ybV9mdW5jdGlvbl9k
ZXRlY3Rpb24oCiAgICAgICAgICAgICBbJ3ZvaWQgZnVuY3Rpb25OYW1lKCk7J10sCiAgICAgICAg
ICAgICB7J25hbWUnOiAnZnVuY3Rpb25OYW1lJywKKyAgICAgICAgICAgICAnbW9kaWZpZXJzX2Fu
ZF9yZXR1cm5fdHlwZSc6ICd2b2lkJywKICAgICAgICAgICAgICAnZnVuY3Rpb25fbmFtZV9zdGFy
dF9wb3NpdGlvbic6ICgwLCA1KSwKICAgICAgICAgICAgICAncGFyYW1ldGVyX3N0YXJ0X3Bvc2l0
aW9uJzogKDAsIDE3KSwKICAgICAgICAgICAgICAncGFyYW1ldGVyX2VuZF9wb3NpdGlvbic6ICgw
LCAxOSksCkBAIC01MjcsNiArNTM5LDcgQEAgY2xhc3MgRnVuY3Rpb25EZXRlY3Rpb25UZXN0KENw
cFN0eWxlVGVzdEJhc2UpOgogICAgICAgICBmdW5jdGlvbl9zdGF0ZSA9IHNlbGYucGVyZm9ybV9m
dW5jdGlvbl9kZXRlY3Rpb24oCiAgICAgICAgICAgICBbJ3ZvaWQgZnVuY3Rpb25OYW1lKGludCk7
J10sCiAgICAgICAgICAgICB7J25hbWUnOiAnZnVuY3Rpb25OYW1lJywKKyAgICAgICAgICAgICAn
bW9kaWZpZXJzX2FuZF9yZXR1cm5fdHlwZSc6ICd2b2lkJywKICAgICAgICAgICAgICAnZnVuY3Rp
b25fbmFtZV9zdGFydF9wb3NpdGlvbic6ICgwLCA1KSwKICAgICAgICAgICAgICAncGFyYW1ldGVy
X3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDE3KSwKICAgICAgICAgICAgICAncGFyYW1ldGVyX2VuZF9w
b3NpdGlvbic6ICgwLCAyMiksCkBAIC01NDEsNiArNTU0LDcgQEAgY2xhc3MgRnVuY3Rpb25EZXRl
Y3Rpb25UZXN0KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICBmdW5jdGlvbl9zdGF0ZSA9IHNl
bGYucGVyZm9ybV9mdW5jdGlvbl9kZXRlY3Rpb24oCiAgICAgICAgICAgICBbJ3ZvaWQgZnVuY3Rp
b25OYW1lKHVuc2lnbmVkIGEsIHNob3J0IGIsIGxvbmcgYywgbG9uZyBsb25nIHNob3J0IHVuc2ln
bmVkIGludCk7J10sCiAgICAgICAgICAgICB7J25hbWUnOiAnZnVuY3Rpb25OYW1lJywKKyAgICAg
ICAgICAgICAnbW9kaWZpZXJzX2FuZF9yZXR1cm5fdHlwZSc6ICd2b2lkJywKICAgICAgICAgICAg
ICAnZnVuY3Rpb25fbmFtZV9zdGFydF9wb3NpdGlvbic6ICgwLCA1KSwKICAgICAgICAgICAgICAn
cGFyYW1ldGVyX3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDE3KSwKICAgICAgICAgICAgICAncGFyYW1l
dGVyX2VuZF9wb3NpdGlvbic6ICgwLCA3NiksCkBAIC01NTgsNiArNTcyLDcgQEAgY2xhc3MgRnVu
Y3Rpb25EZXRlY3Rpb25UZXN0KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICBmdW5jdGlvbl9z
dGF0ZSA9IHNlbGYucGVyZm9ybV9mdW5jdGlvbl9kZXRlY3Rpb24oCiAgICAgICAgICAgICBbJ3Zp
cnR1YWwgdm9pZCBkZXRlcm1pbmVBUklBRHJvcEVmZmVjdHMoVmVjdG9yPFN0cmluZz4qJiwgY29u
c3QgdW5zaWduZWQgbG9uZyBpbnQqJiwgY29uc3QgTWVkaWFQbGF5ZXI6OlByZWxvYWQsIE90aGVy
PE90aGVyMiwgT3RoZXIzPFAxLCBQMj4gPiwgaW50KTsnXSwKICAgICAgICAgICAgIHsnbmFtZSc6
ICdkZXRlcm1pbmVBUklBRHJvcEVmZmVjdHMnLAorICAgICAgICAgICAgICdtb2RpZmllcnNfYW5k
X3JldHVybl90eXBlJzogJ3ZpcnR1YWwgdm9pZCcsCiAgICAgICAgICAgICAgJ3BhcmFtZXRlcl9z
dGFydF9wb3NpdGlvbic6ICgwLCAzNyksCiAgICAgICAgICAgICAgJ2Z1bmN0aW9uX25hbWVfc3Rh
cnRfcG9zaXRpb24nOiAoMCwgMTMpLAogICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0
aW9uJzogKDAsIDE0NyksCkBAIC01NzQsMjMgKzU4OSwyNyBAQCBjbGFzcyBGdW5jdGlvbkRldGVj
dGlvblRlc3QoQ3BwU3R5bGVUZXN0QmFzZSk6CiAKICAgICAgICAgIyBUcnkgcGFyc2luZyBhIGZ1
bmN0aW9uIHdpdGggYSB2ZXJ5IGNvbXBsZXggZGVmaW5pdGlvbi4KICAgICAgICAgZnVuY3Rpb25f
c3RhdGUgPSBzZWxmLnBlcmZvcm1fZnVuY3Rpb25fZGV0ZWN0aW9uKAotICAgICAgICAgICAgWydB
bm90aGVyVGVtcGxhdGU8Q2xhc3MxLCBDbGFzczI+IGFGdW5jdGlvbk5hbWUoUGFzc1JlZlB0cjxN
eUNsYXNzPiBwYXJhbU5hbWUsJywKKyAgICAgICAgICAgIFsnI2RlZmluZSBNeU1hY3JvKGEpIGEn
LAorICAgICAgICAgICAgICd2aXJ0dWFsJywKKyAgICAgICAgICAgICAnQW5vdGhlclRlbXBsYXRl
PENsYXNzMSwgQ2xhc3MyPiBhRnVuY3Rpb25OYW1lKFBhc3NSZWZQdHI8TXlDbGFzcz4gcGFyYW1O
YW1lLCcsCiAgICAgICAgICAgICAgJ2NvbnN0IE90aGVyMUNsYXNzJiBmb28sJywKICAgICAgICAg
ICAgICAnY29uc3QgQ29tcGxleFRlbXBsYXRlPENsYXNzMSwgTmVzdGVkVGVtcGxhdGU8UDEsIFAy
PiA+KiBjb25zdCAqIHBhcmFtID0gbmV3IENvbXBsZXhUZW1wbGF0ZTxDbGFzczEsIE5lc3RlZFRl
bXBsYXRlPFAxLCBQMj4gPigzNCwgNDIpLCcsCiAgICAgICAgICAgICAgJ2ludCogbXlDb3VudCA9
IDApOyddLAogICAgICAgICAgICAgeyduYW1lJzogJ2FGdW5jdGlvbk5hbWUnLAotICAgICAgICAg
ICAgICdmdW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDMyKSwKLSAgICAgICAgICAg
ICAncGFyYW1ldGVyX3N0YXJ0X3Bvc2l0aW9uJzogKDAsIDQ1KSwKLSAgICAgICAgICAgICAncGFy
YW1ldGVyX2VuZF9wb3NpdGlvbic6ICgzLCAxNyksCi0gICAgICAgICAgICAgJ2JvZHlfc3RhcnRf
cG9zaXRpb24nOiAoMywgMTcpLAotICAgICAgICAgICAgICdlbmRfcG9zaXRpb24nOiAoMywgMTgp
LAorICAgICAgICAgICAgICdtb2RpZmllcnNfYW5kX3JldHVybl90eXBlJzogJ3ZpcnR1YWwgQW5v
dGhlclRlbXBsYXRlPENsYXNzMSwgQ2xhc3MyPicsCisgICAgICAgICAgICAgJ2Z1bmN0aW9uX25h
bWVfc3RhcnRfcG9zaXRpb24nOiAoMiwgMzIpLAorICAgICAgICAgICAgICdwYXJhbWV0ZXJfc3Rh
cnRfcG9zaXRpb24nOiAoMiwgNDUpLAorICAgICAgICAgICAgICdwYXJhbWV0ZXJfZW5kX3Bvc2l0
aW9uJzogKDUsIDE3KSwKKyAgICAgICAgICAgICAnYm9keV9zdGFydF9wb3NpdGlvbic6ICg1LCAx
NyksCisgICAgICAgICAgICAgJ2VuZF9wb3NpdGlvbic6ICg1LCAxOCksCiAgICAgICAgICAgICAg
J2lzX3B1cmUnOiBGYWxzZSwKICAgICAgICAgICAgICAnaXNfZGVjbGFyYXRpb24nOiBUcnVlLAog
ICAgICAgICAgICAgICdwYXJhbWV0ZXJfbGlzdCc6Ci0gICAgICAgICAgICAgICAgICh7J3R5cGUn
OiAnUGFzc1JlZlB0cjxNeUNsYXNzPicsICduYW1lJzogJ3BhcmFtTmFtZScsICdyb3cnOiAwfSwK
LSAgICAgICAgICAgICAgICAgIHsndHlwZSc6ICdjb25zdCBPdGhlcjFDbGFzcyYnLCAnbmFtZSc6
ICdmb28nLCAncm93JzogMX0sCi0gICAgICAgICAgICAgICAgICB7J3R5cGUnOiAnY29uc3QgQ29t
cGxleFRlbXBsYXRlPENsYXNzMSwgTmVzdGVkVGVtcGxhdGU8UDEsIFAyPiA+KiBjb25zdCAqJywg
J25hbWUnOiAncGFyYW0nLCAncm93JzogMn0sCi0gICAgICAgICAgICAgICAgICB7J3R5cGUnOiAn
aW50KicsICduYW1lJzogJ215Q291bnQnLCAncm93JzogM30pfSkKKyAgICAgICAgICAgICAgICAg
KHsndHlwZSc6ICdQYXNzUmVmUHRyPE15Q2xhc3M+JywgJ25hbWUnOiAncGFyYW1OYW1lJywgJ3Jv
dyc6IDJ9LAorICAgICAgICAgICAgICAgICAgeyd0eXBlJzogJ2NvbnN0IE90aGVyMUNsYXNzJics
ICduYW1lJzogJ2ZvbycsICdyb3cnOiAzfSwKKyAgICAgICAgICAgICAgICAgIHsndHlwZSc6ICdj
b25zdCBDb21wbGV4VGVtcGxhdGU8Q2xhc3MxLCBOZXN0ZWRUZW1wbGF0ZTxQMSwgUDI+ID4qIGNv
bnN0IConLCAnbmFtZSc6ICdwYXJhbScsICdyb3cnOiA0fSwKKyAgICAgICAgICAgICAgICAgIHsn
dHlwZSc6ICdpbnQqJywgJ25hbWUnOiAnbXlDb3VudCcsICdyb3cnOiA1fSl9LAorICAgICAgICAg
ICAgZGV0ZWN0aW9uX2xpbmU9MikKIAogCiBjbGFzcyBDcHBTdHlsZVRlc3QoQ3BwU3R5bGVUZXN0
QmFzZSk6CkBAIC02MzAsNiArNjQ5LDE0IEBAIGNsYXNzIENwcFN0eWxlVGVzdChDcHBTdHlsZVRl
c3RCYXNlKToKICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHBvc2l0aW9uIDwgY3BwX3N0eWxlLlBv
c2l0aW9uKHBvc2l0aW9uLnJvdyArIDEsIHBvc2l0aW9uLmNvbHVtbiAtIDEpKQogICAgICAgICBz
ZWxmLmFzc2VydEVxdWFscyhwb3NpdGlvbi5fX3N0cl9fKCksICcoMywgNCknKQogCisgICAgZGVm
IHRlc3RfcmZpbmRfaW5fbGluZXMoc2VsZik6CisgICAgICAgIG5vdF9mb3VuZF9wb3NpdGlvbiA9
IGNwcF9zdHlsZS5Qb3NpdGlvbigxMCwgMTEpCisgICAgICAgIHN0YXJ0X3Bvc2l0aW9uID0gY3Bw
X3N0eWxlLlBvc2l0aW9uKDIsIDIpCisgICAgICAgIGxpbmVzID0gWydhYicsICdhY2UnLCAndGVz
dCddCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKG5vdF9mb3VuZF9wb3NpdGlvbiwgY3BwX3N0
eWxlLl9yZmluZF9pbl9saW5lcygnc3QnLCBsaW5lcywgc3RhcnRfcG9zaXRpb24sIG5vdF9mb3Vu
ZF9wb3NpdGlvbikpCisgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShjcHBfc3R5bGUuUG9zaXRpb24o
MSwgMSkgPT0gY3BwX3N0eWxlLl9yZmluZF9pbl9saW5lcygnYScsIGxpbmVzLCBzdGFydF9wb3Np
dGlvbiwgbm90X2ZvdW5kX3Bvc2l0aW9uKSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoY3Bw
X3N0eWxlLlBvc2l0aW9uKDIsIDIpLCBjcHBfc3R5bGUuX3JmaW5kX2luX2xpbmVzKCcodGV8YSkn
LCBsaW5lcywgc3RhcnRfcG9zaXRpb24sIG5vdF9mb3VuZF9wb3NpdGlvbikpCisKICAgICBkZWYg
dGVzdF9jbG9zZV9leHByZXNzaW9uKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhj
cHBfc3R5bGUuUG9zaXRpb24oMSwgLTEpLCBjcHBfc3R5bGUuY2xvc2VfZXhwcmVzc2lvbihbJyko
J10sIGNwcF9zdHlsZS5Qb3NpdGlvbigwLCAxKSkpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz
KGNwcF9zdHlsZS5Qb3NpdGlvbigxLCAtMSksIGNwcF9zdHlsZS5jbG9zZV9leHByZXNzaW9uKFsn
KSAoKSddLCBjcHBfc3R5bGUuUG9zaXRpb24oMCwgMSkpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>