<?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>171568</bug_id>
          
          <creation_ts>2017-05-02 13:57:25 -0700</creation_ts>
          <short_desc>check-webkit-style should also keep js-test-post[-async].js in sync</short_desc>
          <delta_ts>2017-05-02 20:59:50 -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>WebKit 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>
          <dependson>171424</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>dbates</cc>
    
    <cc>glenn</cc>
    
    <cc>joepeck</cc>
    
    <cc>lforschler</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1303798</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2017-05-02 13:57:25 -0700</bug_when>
    <thetext>check-webkit-style should also keep js-test-post[-async].js in sync after the fix in Bug 171424.

We should also add a test for map_functions_to_dict() in jstest.py since that method relies on a regular expression built out of bailing wire and duct tape to extract the function source out of a JavaScript file.  When it fails, we&apos;ll want to add a new test that fails to make it easier to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303799</commentid>
    <comment_count>1</comment_count>
      <attachid>308850</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2017-05-02 14:01:00 -0700</bug_when>
    <thetext>Created attachment 308850
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303831</commentid>
    <comment_count>2</comment_count>
      <attachid>308850</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-05-02 14:56:58 -0700</bug_when>
    <thetext>Comment on attachment 308850
Patch v1

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

r=me

&gt; Tools/Scripts/webkitpy/style/checkers/jstest_unittest.py:31
&gt; +class JSTestTestCase(unittest.TestCase):

Maybe JSTestCheckerTestCase? I dunno how these things need to be named.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303931</commentid>
    <comment_count>3</comment_count>
      <attachid>308850</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2017-05-02 19:48:19 -0700</bug_when>
    <thetext>Comment on attachment 308850
Patch v1

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

&gt;&gt; Tools/Scripts/webkitpy/style/checkers/jstest_unittest.py:31
&gt;&gt; +class JSTestTestCase(unittest.TestCase):
&gt; 
&gt; Maybe JSTestCheckerTestCase? I dunno how these things need to be named.

I like that better so we don&apos;t have ...TestTest... in the name.
(I was cribbing off JSTestCase in js_unittest.py.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1303955</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2017-05-02 20:59:33 -0700</bug_when>
    <thetext>Committed r216110: &lt;http://trac.webkit.org/changeset/216110&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308850</attachid>
            <date>2017-05-02 14:01:00 -0700</date>
            <delta_ts>2017-05-02 20:59:50 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-171568-20170502140102.patch</filename>
            <type>text/plain</type>
            <size>8508</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MDkxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOWIwMjI0M2IxMjk4MDg4OTFkNGI2NWMwOWY4YzM3ZmY5
Yzg4MWUzYy4uOWNmMmU5MTcyYWVkMmE3ZDNlOTMyNTAxYjliMjlmNzJkYjlmN2E0YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM5
IEBACiAyMDE3LTA1LTAyICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKKyAg
ICAgICAgY2hlY2std2Via2l0LXN0eWxlIHNob3VsZCBhbHNvIGtlZXAganMtdGVzdC1wb3N0Wy1h
c3luY10uanMgaW4gc3luYworICAgICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMTcxNTY4Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5OgorICAgICAgICAoX05FVkVSX1NLSVBQRURfSlNf
RklMRVMpOiBBZGQgbmV3IGxpc3QgdGhhdCBqdXN0IGNvbnRhaW5zCisgICAgICAgIEphdmFTY3Jp
cHQgZmlsZXMgbm90IHRvIGJlIHNraXBwZWQuCisgICAgICAgIChfTkVWRVJfU0tJUFBFRF9GSUxF
Uyk6IFVwZGF0ZSB0byB1c2UgX05FVkVSX1NLSVBQRURfSlNfRklMRVMuCisgICAgICAgIChDaGVj
a2VyRGlzcGF0Y2hlci5fY3JlYXRlX2NoZWNrZXIpOiBVcGRhdGUgdG8gdXNlCisgICAgICAgIF9O
RVZFUl9TS0lQUEVEX0pTX0ZJTEVTLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHls
ZS9jaGVja2Vycy9qc3Rlc3QucHk6CisgICAgICAgIChBTExfSlNfVEVTVF9GVU5DVElPTl9GSUxF
Uyk6IFJlbmFtZSBmcm9tIEFMTF9KU19URVNUX0ZJTEVTLgorICAgICAgICBUaGlzIGlzIHRoZSBs
aXN0IG9mIGZpbGVzIGNvbnRhaW5pbmcgZnVuY3Rpb25zIHRoYXQgbmVlZCB0byBiZQorICAgICAg
ICBrZXB0IGluIHN5bmMuCisgICAgICAgIChLRUVQX0pTX1RFU1RfRklMRVNfSU5fU1lOQyk6IENo
YW5nZSB0byBsaXN0LW9mLWxpc3RzIGZvcm1hdCBzbworICAgICAgICB3ZSBjYW4ga2VlcCBtb3Jl
IHNldHMgb2YgZmlsZXMgaW4gc3luYyBiZXR3ZWVuCisgICAgICAgIExheW91dFRlc3RzL3Jlc291
cmNlcyBhbmQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJjZXMuCisgICAgICAgIChKU1Rl
c3RDaGVja2VyLmNoZWNrKTogVXBkYXRlIHRvIHVzZSBLRUVQX0pTX1RFU1RfRklMRVNfSU5fU1lO
QworICAgICAgICBhcyBsaXN0IG9mIGxpc3RzLiAgVXBkYXRlIGZvciBBTExfSlNfVEVTVF9GVU5D
VElPTl9GSUxFUyByZW5hbWUuCisgICAgICAgIChKU1Rlc3RDaGVja2VyLmNoZWNrX2pzX3Rlc3Rf
ZmlsZXMpOiBBZGQgJ2ZpbGVfZ3JvdXAnIGFyZ3VtZW50CisgICAgICAgIGZvciBsaXN0IG9mIGZp
bGVzIHRvIGNoZWNrIGluc3RlYWQgb2YgdXNpbmcKKyAgICAgICAgS0VFUF9KU19URVNUX0ZJTEVT
X0lOX1NZTkMuCisgICAgICAgIChKU1Rlc3RDaGVja2VyLmNoZWNrX2pzX3Rlc3RfZnVuY3Rpb25z
KTogVXBkYXRlIGZvcgorICAgICAgICBBTExfSlNfVEVTVF9GVU5DVElPTl9GSUxFUyByZW5hbWUu
CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2pzdGVzdF91bml0
dGVzdC5weTogQWRkIHRlc3QKKyAgICAgICAgY2FzZSBmb3IgbWFwX2Z1bmN0aW9uc190b19kaWN0
KCkgaW4ganN0ZXN0LnB5LgorICAgICAgICAoSlNUZXN0VGVzdENhc2UpOgorICAgICAgICAoSlNU
ZXN0VGVzdENhc2UudGVzdF9tYXBfZnVuY3Rpb25zX3RvX2RpY3QpOgorCisyMDE3LTA1LTAyICBE
YXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKICAgICAgICAgUm9sbGluZyBvdXQg
anN0ZXN0X3VuaXR0ZXN0LnB5IHNvIGl0IGNhbiBiZSByZXZpZXdlZAogCiAgICAgICAgIEZvbGxv
dy11cCBmaXggZm9yOgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2VyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2VyLnB5CmluZGV4
IDc1ZTlkMTExNjM2ZjRhYzU4YWJhNTkxMjEzMjFkMDFmNjllM2JhOTYuLjAwYWU2MjNjNjQxNzZi
NWQzZGNmYjc5MmViNWVhNjMxNDU4OGNmZTAgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvc3R5bGUvY2hlY2tlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxl
L2NoZWNrZXIucHkKQEAgLTMwMyw5ICszMDMsMTQgQEAgX0NNQUtFX0ZJTEVfRVhURU5TSU9OID0g
J2NtYWtlJwogIwogIyBEbyBub3Qgc2tpcCB0aGVzZSBmaWxlcywgZXZlbiB3aGVuIHRoZXkgYXBw
ZWFyIGluCiAjIF9TS0lQUEVEX0ZJTEVTX1dJVEhfV0FSTklORyBvciBfU0tJUFBFRF9GSUxFU19X
SVRIT1VUX1dBUk5JTkcuCi1fTkVWRVJfU0tJUFBFRF9GSUxFUyA9IFsKK19ORVZFUl9TS0lQUEVE
X0pTX0ZJTEVTID0gWwogICAgICdqcy10ZXN0LXByZS5qcycsCisgICAgJ2pzLXRlc3QtcG9zdC5q
cycsCisgICAgJ2pzLXRlc3QtcG9zdC1hc3luYy5qcycsCiAgICAgJ3N0YW5kYWxvbmUtcHJlLmpz
JywKK10KKworX05FVkVSX1NLSVBQRURfRklMRVMgPSBfTkVWRVJfU0tJUFBFRF9KU19GSUxFUyAr
IFsKICAgICAnVGVzdEV4cGVjdGF0aW9ucycsCiBdCiAKQEAgLTYyOCw3ICs2MzMsNyBAQCBjbGFz
cyBDaGVja2VyRGlzcGF0Y2hlcihvYmplY3QpOgogICAgICAgICAgICAgIyBEbyBub3QgYXR0ZW1w
dCB0byBjaGVjayBub24tSW5zcGVjdG9yIG9yIDNyZC1wYXJ0eSBKYXZhU2NyaXB0IGZpbGVzIGFz
IEpTLgogICAgICAgICAgICAgaWYgb3MucGF0aC5qb2luKCdXZWJJbnNwZWN0b3JVSScsICdVc2Vy
SW50ZXJmYWNlJykgaW4gZmlsZV9wYXRoIGFuZCAobm90ICdFeHRlcm5hbCcgaW4gZmlsZV9wYXRo
KToKICAgICAgICAgICAgICAgICBjaGVja2VyID0gSlNDaGVja2VyKGZpbGVfcGF0aCwgaGFuZGxl
X3N0eWxlX2Vycm9yKQotICAgICAgICAgICAgZWxpZiBiYXNlbmFtZSA9PSAnanMtdGVzdC1wcmUu
anMnIG9yIGJhc2VuYW1lID09ICdzdGFuZGFsb25lLXByZS5qcyc6CisgICAgICAgICAgICBlbGlm
IGJhc2VuYW1lIGluIF9ORVZFUl9TS0lQUEVEX0pTX0ZJTEVTOgogICAgICAgICAgICAgICAgIGNo
ZWNrZXIgPSBKU1Rlc3RDaGVja2VyKGZpbGVfcGF0aCwgaGFuZGxlX3N0eWxlX2Vycm9yKQogICAg
ICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICBjaGVja2VyID0gVGV4dENoZWNrZXIoZmls
ZV9wYXRoLCBoYW5kbGVfc3R5bGVfZXJyb3IpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3N0eWxlL2NoZWNrZXJzL2pzdGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvanN0ZXN0LnB5CmluZGV4IDQ1NzA4OGFjMTZmOGY5OTJkOTcwMzE2OTI4
ZjJkNDZmM2I3OWQyMGIuLjU5MzY4YzgyNjY3YzY2MTIwMjFiZTg0ZmFlYjc0NGVjOTk0MDdiYjkg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvanN0ZXN0
LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvanN0ZXN0LnB5
CkBAIC0yNyw3ICsyNyw3IEBAIGltcG9ydCByZQogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0
ZW0uc3lzdGVtaG9zdCBpbXBvcnQgU3lzdGVtSG9zdAogCi1BTExfSlNfVEVTVF9GSUxFUyA9IFsK
K0FMTF9KU19URVNUX0ZVTkNUSU9OX0ZJTEVTID0gWwogICAgICdKU1Rlc3RzL3N0cmVzcy9yZXNv
dXJjZXMvc3RhbmRhbG9uZS1wcmUuanMnLAogICAgICdMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcycsCiAgICAgJ0xheW91dFRlc3RzL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcycsCkBAIC0zNiw4ICszNiwxMiBAQCBBTExfSlNfVEVTVF9GSUxFUyA9IFsKIF0K
IAogS0VFUF9KU19URVNUX0ZJTEVTX0lOX1NZTkMgPSBbCi0gICAgJ0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzJywKLSAgICAnTGF5b3V0VGVzdHMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzJywKKyAgICBbJ0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzJywKKyAgICAgJ0xheW91dFRlc3RzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyddLAorICAgIFsnTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzJywKKyAgICAgJ0xheW91dFRlc3RzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMn
XSwKKyAgICBbJ0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC1h
c3luYy5qcycsCisgICAgICdMYXlvdXRUZXN0cy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LWFzeW5j
LmpzJ10sCiBdCiAKIEtFRVBfSlNfVEVTVF9GVU5DVElPTlNfSU5fU1lOQyA9IFsKQEAgLTkyLDIx
ICs5NiwxOSBAQCBjbGFzcyBKU1Rlc3RDaGVja2VyKG9iamVjdCk6CiAKICAgICBkZWYgY2hlY2so
c2VsZiwgbGluZXMpOgogICAgICAgICAiIiJSdW4gYWxsIHRoZSBjaGVja3MuIiIiCi0gICAgICAg
IGlmIHNlbGYuX2ZpbGVfcGF0aCBub3QgaW4gQUxMX0pTX1RFU1RfRklMRVM6Ci0gICAgICAgICAg
ICByZXR1cm4KLQotICAgICAgICBpZiBzZWxmLl9maWxlX3BhdGggaW4gS0VFUF9KU19URVNUX0ZJ
TEVTX0lOX1NZTkM6Ci0gICAgICAgICAgICBzZWxmLmNoZWNrX2pzX3Rlc3RfZmlsZXMoKQorICAg
ICAgICBmb3IgZmlsZV9ncm91cCBpbiBLRUVQX0pTX1RFU1RfRklMRVNfSU5fU1lOQzoKKyAgICAg
ICAgICAgIGlmIHNlbGYuX2ZpbGVfcGF0aCBpbiBmaWxlX2dyb3VwOgorICAgICAgICAgICAgICAg
IHNlbGYuY2hlY2tfanNfdGVzdF9maWxlcyhmaWxlX2dyb3VwKQogCi0gICAgICAgIGlmIHNlbGYu
X2ZpbGVfcGF0aCBpbiBBTExfSlNfVEVTVF9GSUxFUzoKKyAgICAgICAgaWYgc2VsZi5fZmlsZV9w
YXRoIGluIEFMTF9KU19URVNUX0ZVTkNUSU9OX0ZJTEVTOgogICAgICAgICAgICAgc2VsZi5jaGVj
a19qc190ZXN0X2Z1bmN0aW9ucygpCiAKLSAgICBkZWYgY2hlY2tfanNfdGVzdF9maWxlcyhzZWxm
KToKLSAgICAgICAgIiIiVGVzdCB0aGF0IGZpbGVzIGluIEtFRVBfSlNfVEVTVF9GSUxFU19JTl9T
WU5DIGFyZSBpZGVudGljYWwuIiIiCisgICAgZGVmIGNoZWNrX2pzX3Rlc3RfZmlsZXMoc2VsZiwg
ZmlsZV9ncm91cCk6CisgICAgICAgICIiIlRlc3QgdGhhdCBmaWxlcyBpbiAnZmlsZV9ncm91cCcg
YXJlIGlkZW50aWNhbC4iIiIKICAgICAgICAgd2l0aCBzZWxmLl9mcy5vcGVuX2JpbmFyeV9maWxl
X2Zvcl9yZWFkaW5nKHNlbGYuX2ZpbGVfcGF0aCkgYXMgZmlsZV9oYW5kbGU6CiAgICAgICAgICAg
ICBiYXNlbGluZV9jb250ZW50ID0gZmlsZV9oYW5kbGUucmVhZCgpCiAKLSAgICAgICAgb3RoZXJf
ZmlsZXMgPSBLRUVQX0pTX1RFU1RfRklMRVNfSU5fU1lOQworICAgICAgICBvdGhlcl9maWxlcyA9
IGZpbGVfZ3JvdXAKICAgICAgICAgb3RoZXJfZmlsZXMucmVtb3ZlKHNlbGYuX2ZpbGVfcGF0aCkK
IAogICAgICAgICBmb3IgcGF0aCBpbiBvdGhlcl9maWxlczoKQEAgLTEyMiw3ICsxMjQsNyBAQCBj
bGFzcyBKU1Rlc3RDaGVja2VyKG9iamVjdCk6CiAgICAgICAgICAgICBiYXNlbGluZV9jb250ZW50
ID0gZmlsZV9oYW5kbGUucmVhZCgpCiAgICAgICAgIGJhc2VsaW5lX2Z1bmN0aW9uX21hcCA9IG1h
cF9mdW5jdGlvbnNfdG9fZGljdChiYXNlbGluZV9jb250ZW50KQogCi0gICAgICAgIG90aGVyX2Zp
bGVzID0gQUxMX0pTX1RFU1RfRklMRVMKKyAgICAgICAgb3RoZXJfZmlsZXMgPSBBTExfSlNfVEVT
VF9GVU5DVElPTl9GSUxFUwogICAgICAgICBvdGhlcl9maWxlcy5yZW1vdmUoc2VsZi5fZmlsZV9w
YXRoKQogCiAgICAgICAgIGZvciBwYXRoIGluIG90aGVyX2ZpbGVzOgpkaWZmIC0tZ2l0IGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9qc3Rlc3RfdW5pdHRlc3QucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2pzdGVzdF91bml0dGVzdC5weQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4xOTQ3NjY3MTRlMDQxYzFhZTM0MWEyMTA0OWVlMThmZGQ5MzU4YTE1Ci0tLSAv
ZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9qc3Rl
c3RfdW5pdHRlc3QucHkKQEAgLTAsMCArMSw2NiBAQAorIyBDb3B5cmlnaHQgKEMpIDIwMTcgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisjIGFyZSBtZXQ6CisjIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAyLiAgUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMg
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyMgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SCisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBT
UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC
VVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJ
TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworIiIiVW5pdCB0ZXN0IGZvciBqc3Rlc3QucHku
IiIiCisKK2ltcG9ydCB1bml0dGVzdAorCitmcm9tIGpzdGVzdCBpbXBvcnQgbWFwX2Z1bmN0aW9u
c190b19kaWN0CisKKworY2xhc3MgSlNUZXN0VGVzdENhc2UodW5pdHRlc3QuVGVzdENhc2UpOgor
ICAgICIiIlRlc3RDYXNlIGZvciBqc3Rlc3QucHkiIiIKKworICAgIGRlZiB0ZXN0X21hcF9mdW5j
dGlvbnNfdG9fZGljdChzZWxmKToKKyAgICAgICAgIiIiVGVzdHMgbWFwX2Z1bmN0aW9uc190b19k
aWN0KCkuCisKKyAgICAgICAgVGhpcyBhbHNvIGltcGxpY2l0bHkgdGVzdHMgc3RyaXBfdHJhaWxp
bmdfYmxhbmtfbGluZXNfYW5kX2NvbW1lbnRzKCkuCisgICAgICAgICIiIgorICAgICAgICBmaWxl
MSA9ICIiIgorZnVuY3Rpb24gc2hvdWxkQmUoKSB7fQorCisvLyBTYW1lIGFzICFzaG91bGRCZSgp
LCBidXQgb3V0cHV0IG1ha2VzIG1vcmUgc2Vuc2UuCitmdW5jdGlvbiBzaG91bGROb3RCZSgpIHt9
CisKK2Z1bmN0aW9uIHNob3VsZE5vdFRocm93KCkgeworICAgIHJldHVybjsKK30KKworLy8gU2Vl
IGFsc28gc2hvdWxkTm90VGhyb3coKS4KK2Z1bmN0aW9uIHNob3VsZFRocm93KCkgeworfQorCisi
IiIKKyAgICAgICAgcmVzdWx0MSA9IG1hcF9mdW5jdGlvbnNfdG9fZGljdChmaWxlMSkKKworICAg
ICAgICBmaWxlMiA9ICIiImZ1bmN0aW9uIHNob3VsZEJlKCkge30KK2Z1bmN0aW9uIHNob3VsZE5v
dEJlKCkge30KK2Z1bmN0aW9uIHNob3VsZFRocm93KCkgeworfQorZnVuY3Rpb24gc2hvdWxkTm90
VGhyb3coKSB7CisgICAgcmV0dXJuOworfQorIiIiCisgICAgICAgIHJlc3VsdDIgPSBtYXBfZnVu
Y3Rpb25zX3RvX2RpY3QoZmlsZTIpCisKKyAgICAgICAgc2VsZi5hc3NlcnREaWN0RXF1YWwocmVz
dWx0MSwgcmVzdWx0MikK
</data>
<flag name="review"
          id="330016"
          type_id="1"
          status="+"
          setter="joepeck"
    />
          </attachment>
      

    </bug>

</bugzilla>