<?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>166017</bug_id>
          
          <creation_ts>2016-12-18 23:38:09 -0800</creation_ts>
          <short_desc>WebAssembly: Make running Wasm tests take less time by reducing some tests&apos; iteration count and by splitting some tests into different files</short_desc>
          <delta_ts>2016-12-19 00:19:46 -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>JavaScriptCore</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1261086</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-12-18 23:38:09 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261087</commentid>
    <comment_count>1</comment_count>
      <attachid>297455</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-12-18 23:42:21 -0800</bug_when>
    <thetext>Created attachment 297455
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261088</commentid>
    <comment_count>2</comment_count>
      <attachid>297455</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-12-18 23:54:20 -0800</bug_when>
    <thetext>Comment on attachment 297455
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261089</commentid>
    <comment_count>3</comment_count>
      <attachid>297455</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-19 00:19:41 -0800</bug_when>
    <thetext>Comment on attachment 297455
patch

Clearing flags on attachment: 297455

Committed r209980: &lt;http://trac.webkit.org/changeset/209980&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261090</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-19 00:19:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297455</attachid>
            <date>2016-12-18 23:42:21 -0800</date>
            <delta_ts>2016-12-19 00:19:41 -0800</delta_ts>
            <desc>patch</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>11395</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyMDk5NzkpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDI3IEBACisyMDE2LTEyLTE4ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFdlYkFzc2VtYmx5OiBNYWtlIHJ1bm5pbmcgV2FzbSB0ZXN0cyB0YWtl
IGxlc3MgdGltZSBieSByZWR1Y2luZyBzb21lIHRlc3RzJyBpdGVyYXRpb24gY291bnQgYW5kIGJ5
IHNwbGl0dGluZyBzb21lIHRlc3RzIGludG8gZGlmZmVyZW50IGZpbGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjYwMTcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMv
dHJhcC1sb2FkLTIuanM6IEFkZGVkLgorICAgICAgICAoYXNzZXJ0KToKKyAgICAgICAgKHdhc21G
cmFtZUNvdW50RnJvbUVycm9yKToKKyAgICAgICAgKGNvbnRpbnVhdGlvbik6CisgICAgICAgIChp
LmNhdGNoKToKKyAgICAgICAgKiB3YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtbG9hZC5qczoKKyAg
ICAgICAgKGFzc2VydC5jb250aW51YXRpb24pOiBEZWxldGVkLgorICAgICAgICAqIHdhc20vZnVu
Y3Rpb24tdGVzdHMvdHJhcC1zdG9yZS0yLmpzOiBBZGRlZC4KKyAgICAgICAgKGltcG9ydC5CdWls
ZGVyLmZyb20uc3RyaW5nX2FwcGVhcmVkX2hlcmUuYXNzZXJ0KToKKyAgICAgICAgKGNvbnRpbnVh
dGlvbik6CisgICAgICAgIChpLmNhdGNoKToKKyAgICAgICAgKiB3YXNtL2Z1bmN0aW9uLXRlc3Rz
L3RyYXAtc3RvcmUuanM6CisgICAgICAgIChhc3NlcnQuY29udGludWF0aW9uKTogRGVsZXRlZC4K
KyAgICAgICAgKGFzc2VydCk6IERlbGV0ZWQuCisgICAgICAgICogd2FzbS9qcy1hcGkvdGVzdF9t
ZW1vcnkuanM6CisgICAgICAgICh0ZXN0KToKKwogMjAxNi0xMi0xOCAgU2FhbSBCYXJhdGkgIDxz
YmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJBc3NlbWJseTogSW1wbGVtZW50IHRoZSBX
ZWJBc3NlbWJseS5jb21waWxlIGFuZCBXZWJBc3NlbWJseS52YWxpZGF0ZQpJbmRleDogSlNUZXN0
cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtbG9hZC0yLmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVz
dHMvd2FzbS9mdW5jdGlvbi10ZXN0cy90cmFwLWxvYWQtMi5qcwkobm9uZXhpc3RlbnQpCisrKyBK
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1sb2FkLTIuanMJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSw4NyBAQAoraW1wb3J0IEJ1aWxkZXIgZnJvbSAnLi4vQnVpbGRlci5qcycKKwor
Y29uc3QgcGFnZVNpemUgPSA2NCAqIDEwMjQ7Citjb25zdCBudW1QYWdlcyA9IDEwOworCitjb25z
dCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgLlR5cGUoKS5FbmQoKQorICAgIC5JbXBv
cnQoKQorICAgICAgICAuTWVtb3J5KCJhIiwgImIiLCB7aW5pdGlhbDogbnVtUGFnZXN9KQorICAg
IC5FbmQoKQorICAgIC5GdW5jdGlvbigpLkVuZCgpCisgICAgLkV4cG9ydCgpLkZ1bmN0aW9uKCJm
b28iKS5FbmQoKQorICAgIC5Db2RlKCkKKyAgICAgICAgLkZ1bmN0aW9uKCJmb28iLCB7cGFyYW1z
OiBbImkzMiJdLCByZXQ6ICJpMzIifSkKKyAgICAgICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAg
ICAgICAgLkkzMkxvYWQoMiwgMCkKKyAgICAgICAgICAgIC5SZXR1cm4oKQorICAgICAgICAuRW5k
KCkKKyAgICAuRW5kKCk7CisKK2Z1bmN0aW9uIGFzc2VydChiKSB7CisgICAgaWYgKCFiKQorICAg
ICAgICB0aHJvdyBuZXcgRXJyb3IoIkJhZCIpCit9CisKK2Z1bmN0aW9uIHdhc21GcmFtZUNvdW50
RnJvbUVycm9yKGUpIHsKKyAgICBsZXQgc3RhY2tGcmFtZXMgPSBlLnN0YWNrLnNwbGl0KCJcbiIp
LmZpbHRlcigocykgPT4gcy5pbmRleE9mKCI8d2FzbT5AW3dhc20gY29kZV0iKSAhPT0gLTEpOwor
ICAgIHJldHVybiBzdGFja0ZyYW1lcy5sZW5ndGg7Cit9CisKK3sKKyAgICBjb25zdCBidWlsZGVy
ID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAgIC5UeXBlKCkuRW5kKCkKKyAgICAgICAgLkltcG9y
dCgpCisgICAgICAgICAgICAuTWVtb3J5KCJpbXAiLCAibWVtIiwge2luaXRpYWw6IG51bVBhZ2Vz
fSkKKyAgICAgICAgICAgIC5GdW5jdGlvbigiaW1wIiwgImZ1bmMiLCB7IHBhcmFtczogWyJpMzIi
XSB9KQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkZ1bmN0aW9uKCkuRW5kKCkKKyAgICAgICAg
LkV4cG9ydCgpLkZ1bmN0aW9uKCJmb28iKS5FbmQoKQorICAgICAgICAuQ29kZSgpCisgICAgICAg
ICAgICAuRnVuY3Rpb24oImZvbyIsIHtwYXJhbXM6IFsiaTMyIiwgImkzMiJdfSkKKyAgICAgICAg
ICAgICAgICAuR2V0TG9jYWwoMCkKKyAgICAgICAgICAgICAgICAuSTMyQ29uc3QoMCkKKyAgICAg
ICAgICAgICAgICAuSTMyRXEoKQorICAgICAgICAgICAgICAgIC5JZigidm9pZCIsIGIgPT4KKyAg
ICAgICAgICAgICAgICAgICAgYi5HZXRMb2NhbCgxKQorICAgICAgICAgICAgICAgICAgICAuR2V0
TG9jYWwoMSkKKyAgICAgICAgICAgICAgICAgICAgLkkzMkxvYWQoMiwgMCkKKyAgICAgICAgICAg
ICAgICAgICAgLkJyKDApCisgICAgICAgICAgICAgICAgICAgIC5FbHNlKCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAgICAgICAgICAgLkNhbGwo
MCkKKyAgICAgICAgICAgICAgICAgICAgLkJyKDApCisgICAgICAgICAgICAgICAgICAgKQorICAg
ICAgICAgICAgLkVuZCgpCisgICAgICAgIC5FbmQoKTsKKworICAgIGNvbnN0IGJpbiA9IGJ1aWxk
ZXIuV2ViQXNzZW1ibHkoKS5nZXQoKTsKKyAgICBjb25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1i
bHkuTW9kdWxlKGJpbik7CisgICAgY29uc3QgaW1wID0geworICAgICAgICBpbXA6IHsKKyAgICAg
ICAgICAgIG1lbTogbmV3IFdlYkFzc2VtYmx5Lk1lbW9yeSh7aW5pdGlhbDogbnVtUGFnZXN9KSwK
KyAgICAgICAgICAgIGZ1bmM6IGNvbnRpbnVhdGlvbgorICAgICAgICB9CisgICAgfTsKKyAgICBj
b25zdCBmb28gPSBuZXcgV2ViQXNzZW1ibHkuSW5zdGFuY2UobW9kdWxlLCBpbXApLmV4cG9ydHMu
Zm9vOworICAgIGNvbnN0IGFkZHJlc3MgPSBudW1QYWdlcypwYWdlU2l6ZSArIDE7CisgICAgZnVu
Y3Rpb24gY29udGludWF0aW9uKHgpIHsKKyAgICAgICAgZm9vKHggLSAxLCBhZGRyZXNzKTsKKyAg
ICB9CisKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IDUwMDA7IGkrKykgeworICAgICAgICBsZXQg
dGhyZXcgPSBmYWxzZTsKKyAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgIGZvbyg1LCBhZGRyZXNz
KTsKKyAgICAgICAgfSBjYXRjaChlKSB7CisgICAgICAgICAgICBhc3NlcnQoZSBpbnN0YW5jZW9m
IFdlYkFzc2VtYmx5LlJ1bnRpbWVFcnJvcik7CisgICAgICAgICAgICBhc3NlcnQoZS5tZXNzYWdl
ID09PSAiT3V0IG9mIGJvdW5kcyBtZW1vcnkgYWNjZXNzIik7CisgICAgICAgICAgICAvLyBUaGVy
ZSBhcmUgNSB0b3RhbCBjYWxscywgYW5kIGVhY2ggY2FsbCBkb2VzOgorICAgICAgICAgICAgLy8g
SlMgZW50cnksIHdhc20gZW50cnksIGpzIGNhbGwgc3R1Yi4KKyAgICAgICAgICAgIC8vIFRoZSBs
YXN0IGNhbGwgdGhhdCB0cmFwcyBqdXN0IGhhcyBKUyBlbnRyeSBhbmQgd2FzbSBlbnRyeS4KKyAg
ICAgICAgICAgIGFzc2VydCh3YXNtRnJhbWVDb3VudEZyb21FcnJvcihlKSA9PT0gNSAqIDMgKyAy
KTsKKyAgICAgICAgICAgIHRocmV3ID0gdHJ1ZTsKKyAgICAgICAgfQorICAgICAgICBhc3NlcnQo
dGhyZXcpOworICAgIH0KK30KSW5kZXg6IEpTVGVzdHMvd2FzbS9mdW5jdGlvbi10ZXN0cy90cmFw
LWxvYWQuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAt
bG9hZC5qcwkocmV2aXNpb24gMjA5OTc1KQorKysgSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3Rz
L3RyYXAtbG9hZC5qcwkod29ya2luZyBjb3B5KQpAQCAtNDQsNjEgKzQ0LDMgQEAgZm9yIChsZXQg
aSA9IDA7IGkgPCAxMDAwOyBpKyspIHsKICAgICB9CiAgICAgYXNzZXJ0KHRocmV3KTsKIH0KLQot
ewotICAgIGNvbnN0IGJ1aWxkZXIgPSAobmV3IEJ1aWxkZXIoKSkKLSAgICAgICAgLlR5cGUoKS5F
bmQoKQotICAgICAgICAuSW1wb3J0KCkKLSAgICAgICAgICAgIC5NZW1vcnkoImltcCIsICJtZW0i
LCB7aW5pdGlhbDogbnVtUGFnZXN9KQotICAgICAgICAgICAgLkZ1bmN0aW9uKCJpbXAiLCAiZnVu
YyIsIHsgcGFyYW1zOiBbImkzMiJdIH0pCi0gICAgICAgIC5FbmQoKQotICAgICAgICAuRnVuY3Rp
b24oKS5FbmQoKQotICAgICAgICAuRXhwb3J0KCkuRnVuY3Rpb24oImZvbyIpLkVuZCgpCi0gICAg
ICAgIC5Db2RlKCkKLSAgICAgICAgICAgIC5GdW5jdGlvbigiZm9vIiwge3BhcmFtczogWyJpMzIi
LCAiaTMyIl19KQotICAgICAgICAgICAgICAgIC5HZXRMb2NhbCgwKQotICAgICAgICAgICAgICAg
IC5JMzJDb25zdCgwKQotICAgICAgICAgICAgICAgIC5JMzJFcSgpCi0gICAgICAgICAgICAgICAg
LklmKCJ2b2lkIiwgYiA9PgotICAgICAgICAgICAgICAgICAgICBiLkdldExvY2FsKDEpCi0gICAg
ICAgICAgICAgICAgICAgIC5HZXRMb2NhbCgxKQotICAgICAgICAgICAgICAgICAgICAuSTMyTG9h
ZCgyLCAwKQotICAgICAgICAgICAgICAgICAgICAuQnIoMCkKLSAgICAgICAgICAgICAgICAgICAg
LkVsc2UoKQotICAgICAgICAgICAgICAgICAgICAgICAgLkdldExvY2FsKDApCi0gICAgICAgICAg
ICAgICAgICAgICAgICAuQ2FsbCgwKQotICAgICAgICAgICAgICAgICAgICAuQnIoMCkKLSAgICAg
ICAgICAgICAgICAgICApCi0gICAgICAgICAgICAuRW5kKCkKLSAgICAgICAgLkVuZCgpOwotCi0g
ICAgY29uc3QgYmluID0gYnVpbGRlci5XZWJBc3NlbWJseSgpLmdldCgpOwotICAgIGNvbnN0IG1v
ZHVsZSA9IG5ldyBXZWJBc3NlbWJseS5Nb2R1bGUoYmluKTsKLSAgICBjb25zdCBpbXAgPSB7Ci0g
ICAgICAgIGltcDogewotICAgICAgICAgICAgbWVtOiBuZXcgV2ViQXNzZW1ibHkuTWVtb3J5KHtp
bml0aWFsOiBudW1QYWdlc30pLAotICAgICAgICAgICAgZnVuYzogY29udGludWF0aW9uCi0gICAg
ICAgIH0KLSAgICB9OwotICAgIGNvbnN0IGZvbyA9IG5ldyBXZWJBc3NlbWJseS5JbnN0YW5jZSht
b2R1bGUsIGltcCkuZXhwb3J0cy5mb287Ci0gICAgY29uc3QgYWRkcmVzcyA9IG51bVBhZ2VzKnBh
Z2VTaXplICsgMTsKLSAgICBmdW5jdGlvbiBjb250aW51YXRpb24oeCkgewotICAgICAgICBmb28o
eCAtIDEsIGFkZHJlc3MpOwotICAgIH0KLQotICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMTAwMDA7
IGkrKykgewotICAgICAgICBsZXQgdGhyZXcgPSBmYWxzZTsKLSAgICAgICAgdHJ5IHsKLSAgICAg
ICAgICAgIGZvbygyNSwgYWRkcmVzcyk7Ci0gICAgICAgIH0gY2F0Y2goZSkgewotICAgICAgICAg
ICAgYXNzZXJ0KGUgaW5zdGFuY2VvZiBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3IpOwotICAgICAg
ICAgICAgYXNzZXJ0KGUubWVzc2FnZSA9PT0gIk91dCBvZiBib3VuZHMgbWVtb3J5IGFjY2VzcyIp
OwotICAgICAgICAgICAgLy8gVGhlcmUgYXJlIDI1IHRvdGFsIGNhbGxzLCBhbmQgZWFjaCBjYWxs
IGRvZXM6Ci0gICAgICAgICAgICAvLyBKUyBlbnRyeSwgd2FzbSBlbnRyeSwganMgY2FsbCBzdHVi
LgotICAgICAgICAgICAgLy8gVGhlIGxhc3QgY2FsbCB0aGF0IHRyYXBzIGp1c3QgaGFzIEpTIGVu
dHJ5IGFuZCB3YXNtIGVudHJ5LgotICAgICAgICAgICAgYXNzZXJ0KHdhc21GcmFtZUNvdW50RnJv
bUVycm9yKGUpID09PSAyNSAqIDMgKyAyKTsKLSAgICAgICAgICAgIHRocmV3ID0gdHJ1ZTsKLSAg
ICAgICAgfQotICAgICAgICBhc3NlcnQodGhyZXcpOwotICAgIH0KLX0KSW5kZXg6IEpTVGVzdHMv
d2FzbS9mdW5jdGlvbi10ZXN0cy90cmFwLXN0b3JlLTIuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0
cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtc3RvcmUtMi5qcwkobm9uZXhpc3RlbnQpCisrKyBK
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1zdG9yZS0yLmpzCSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsNjMgQEAKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1aWxkZXIuanMnCisK
K2Z1bmN0aW9uIGFzc2VydChiKSB7CisgICAgaWYgKCFiKQorICAgICAgICB0aHJvdyBuZXcgRXJy
b3IoIkJhZCIpCit9CisKK2NvbnN0IHBhZ2VTaXplID0gNjQgKiAxMDI0OworY29uc3QgbnVtUGFn
ZXMgPSAxMDsKKworeworICAgIGNvbnN0IGJ1aWxkZXIgPSAobmV3IEJ1aWxkZXIoKSkKKyAgICAg
ICAgLlR5cGUoKS5FbmQoKQorICAgICAgICAuSW1wb3J0KCkKKyAgICAgICAgICAgIC5NZW1vcnko
ImltcCIsICJtZW0iLCB7aW5pdGlhbDogbnVtUGFnZXN9KQorICAgICAgICAgICAgLkZ1bmN0aW9u
KCJpbXAiLCAiZnVuYyIsIHsgcGFyYW1zOiBbImkzMiJdIH0pCisgICAgICAgIC5FbmQoKQorICAg
ICAgICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgICAuRXhwb3J0KCkuRnVuY3Rpb24oImZvbyIp
LkVuZCgpCisgICAgICAgIC5Db2RlKCkKKyAgICAgICAgICAgIC5GdW5jdGlvbigiZm9vIiwge3Bh
cmFtczogWyJpMzIiLCAiaTMyIl19KQorICAgICAgICAgICAgICAgIC5HZXRMb2NhbCgwKQorICAg
ICAgICAgICAgICAgIC5JMzJDb25zdCgwKQorICAgICAgICAgICAgICAgIC5JMzJFcSgpCisgICAg
ICAgICAgICAgICAgLklmKCJ2b2lkIiwgYiA9PgorICAgICAgICAgICAgICAgICAgICBiLkdldExv
Y2FsKDEpCisgICAgICAgICAgICAgICAgICAgIC5HZXRMb2NhbCgwKQorICAgICAgICAgICAgICAg
ICAgICAuSTMyU3RvcmUoMiwgMCkKKyAgICAgICAgICAgICAgICAgICAgLkJyKDApCisgICAgICAg
ICAgICAgICAgICAgIC5FbHNlKCkKKyAgICAgICAgICAgICAgICAgICAgICAgIC5HZXRMb2NhbCgw
KQorICAgICAgICAgICAgICAgICAgICAgICAgLkNhbGwoMCkKKyAgICAgICAgICAgICAgICAgICAg
LkJyKDApCisgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgLkVuZCgpCisgICAgICAg
IC5FbmQoKTsKKworICAgIGNvbnN0IGJpbiA9IGJ1aWxkZXIuV2ViQXNzZW1ibHkoKS5nZXQoKTsK
KyAgICBjb25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHkuTW9kdWxlKGJpbik7CisgICAgY29u
c3QgaW1wID0geworICAgICAgICBpbXA6IHsKKyAgICAgICAgICAgIG1lbTogbmV3IFdlYkFzc2Vt
Ymx5Lk1lbW9yeSh7aW5pdGlhbDogbnVtUGFnZXN9KSwKKyAgICAgICAgICAgIGZ1bmM6IGNvbnRp
bnVhdGlvbgorICAgICAgICB9CisgICAgfTsKKyAgICBjb25zdCBmb28gPSBuZXcgV2ViQXNzZW1i
bHkuSW5zdGFuY2UobW9kdWxlLCBpbXApLmV4cG9ydHMuZm9vOworICAgIGNvbnN0IGFkZHJlc3Mg
PSBudW1QYWdlcypwYWdlU2l6ZSArIDE7CisgICAgZnVuY3Rpb24gY29udGludWF0aW9uKHgpIHsK
KyAgICAgICAgZm9vKHggLSAxLCBhZGRyZXNzKTsKKyAgICB9CisKKyAgICBmb3IgKGxldCBpID0g
MDsgaSA8IDUwMDA7IGkrKykgeworICAgICAgICBsZXQgdGhyZXcgPSBmYWxzZTsKKyAgICAgICAg
dHJ5IHsKKyAgICAgICAgICAgIGZvbyg2LCBhZGRyZXNzKTsKKyAgICAgICAgfSBjYXRjaChlKSB7
CisgICAgICAgICAgICBhc3NlcnQoZSBpbnN0YW5jZW9mIFdlYkFzc2VtYmx5LlJ1bnRpbWVFcnJv
cik7CisgICAgICAgICAgICBhc3NlcnQoZS5tZXNzYWdlID09PSAiT3V0IG9mIGJvdW5kcyBtZW1v
cnkgYWNjZXNzIik7CisgICAgICAgICAgICB0aHJldyA9IHRydWU7CisgICAgICAgIH0KKyAgICAg
ICAgYXNzZXJ0KHRocmV3KTsKKyAgICB9Cit9CkluZGV4OiBKU1Rlc3RzL3dhc20vZnVuY3Rpb24t
dGVzdHMvdHJhcC1zdG9yZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3dhc20vZnVuY3Rpb24t
dGVzdHMvdHJhcC1zdG9yZS5qcwkocmV2aXNpb24gMjA5OTc1KQorKysgSlNUZXN0cy93YXNtL2Z1
bmN0aW9uLXRlc3RzL3RyYXAtc3RvcmUuanMJKHdvcmtpbmcgY29weSkKQEAgLTQwLDU4ICs0MCwz
IEBAIGNvbnN0IG51bVBhZ2VzID0gMTA7CiAgICAgICAgIGFzc2VydCh0aHJldyk7CiAgICAgfQog
fQotCi0KLXsKLSAgICBjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCi0gICAgICAgIC5U
eXBlKCkuRW5kKCkKLSAgICAgICAgLkltcG9ydCgpCi0gICAgICAgICAgICAuTWVtb3J5KCJpbXAi
LCAibWVtIiwge2luaXRpYWw6IG51bVBhZ2VzfSkKLSAgICAgICAgICAgIC5GdW5jdGlvbigiaW1w
IiwgImZ1bmMiLCB7IHBhcmFtczogWyJpMzIiXSB9KQotICAgICAgICAuRW5kKCkKLSAgICAgICAg
LkZ1bmN0aW9uKCkuRW5kKCkKLSAgICAgICAgLkV4cG9ydCgpLkZ1bmN0aW9uKCJmb28iKS5FbmQo
KQotICAgICAgICAuQ29kZSgpCi0gICAgICAgICAgICAuRnVuY3Rpb24oImZvbyIsIHtwYXJhbXM6
IFsiaTMyIiwgImkzMiJdfSkKLSAgICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKLSAgICAgICAg
ICAgICAgICAuSTMyQ29uc3QoMCkKLSAgICAgICAgICAgICAgICAuSTMyRXEoKQotICAgICAgICAg
ICAgICAgIC5JZigidm9pZCIsIGIgPT4KLSAgICAgICAgICAgICAgICAgICAgYi5HZXRMb2NhbCgx
KQotICAgICAgICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKLSAgICAgICAgICAgICAgICAgICAg
LkkzMlN0b3JlKDIsIDApCi0gICAgICAgICAgICAgICAgICAgIC5CcigwKQotICAgICAgICAgICAg
ICAgICAgICAuRWxzZSgpCi0gICAgICAgICAgICAgICAgICAgICAgICAuR2V0TG9jYWwoMCkKLSAg
ICAgICAgICAgICAgICAgICAgICAgIC5DYWxsKDApCi0gICAgICAgICAgICAgICAgICAgIC5Ccigw
KQotICAgICAgICAgICAgICAgICAgICkKLSAgICAgICAgICAgIC5FbmQoKQotICAgICAgICAuRW5k
KCk7Ci0KLSAgICBjb25zdCBiaW4gPSBidWlsZGVyLldlYkFzc2VtYmx5KCkuZ2V0KCk7Ci0gICAg
Y29uc3QgbW9kdWxlID0gbmV3IFdlYkFzc2VtYmx5Lk1vZHVsZShiaW4pOwotICAgIGNvbnN0IGlt
cCA9IHsKLSAgICAgICAgaW1wOiB7Ci0gICAgICAgICAgICBtZW06IG5ldyBXZWJBc3NlbWJseS5N
ZW1vcnkoe2luaXRpYWw6IG51bVBhZ2VzfSksCi0gICAgICAgICAgICBmdW5jOiBjb250aW51YXRp
b24KLSAgICAgICAgfQotICAgIH07Ci0gICAgY29uc3QgZm9vID0gbmV3IFdlYkFzc2VtYmx5Lklu
c3RhbmNlKG1vZHVsZSwgaW1wKS5leHBvcnRzLmZvbzsKLSAgICBjb25zdCBhZGRyZXNzID0gbnVt
UGFnZXMqcGFnZVNpemUgKyAxOwotICAgIGZ1bmN0aW9uIGNvbnRpbnVhdGlvbih4KSB7Ci0gICAg
ICAgIGZvbyh4IC0gMSwgYWRkcmVzcyk7Ci0gICAgfQotCi0gICAgZm9yIChsZXQgaSA9IDA7IGkg
PCAxMDAwMDsgaSsrKSB7Ci0gICAgICAgIGxldCB0aHJldyA9IGZhbHNlOwotICAgICAgICB0cnkg
ewotICAgICAgICAgICAgZm9vKDI1LCBhZGRyZXNzKTsKLSAgICAgICAgfSBjYXRjaChlKSB7Ci0g
ICAgICAgICAgICBhc3NlcnQoZSBpbnN0YW5jZW9mIFdlYkFzc2VtYmx5LlJ1bnRpbWVFcnJvcik7
Ci0gICAgICAgICAgICBhc3NlcnQoZS5tZXNzYWdlID09PSAiT3V0IG9mIGJvdW5kcyBtZW1vcnkg
YWNjZXNzIik7Ci0gICAgICAgICAgICB0aHJldyA9IHRydWU7Ci0gICAgICAgIH0KLSAgICAgICAg
YXNzZXJ0KHRocmV3KTsKLSAgICB9Ci19CkluZGV4OiBKU1Rlc3RzL3dhc20vanMtYXBpL3Rlc3Rf
bWVtb3J5LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvd2FzbS9qcy1hcGkvdGVzdF9tZW1vcnku
anMJKHJldmlzaW9uIDIwOTk3NSkKKysrIEpTVGVzdHMvd2FzbS9qcy1hcGkvdGVzdF9tZW1vcnku
anMJKHdvcmtpbmcgY29weSkKQEAgLTEzNiw3ICsxMzYsNyBAQCBmdW5jdGlvbiB0ZXN0KGYpIHsK
IH0KIAogdGVzdChmdW5jdGlvbigpIHsKLSAgICBjb25zdCBtZW1vcnlEZXNjcmlwdGlvbiA9IHtp
bml0aWFsOiAyMCwgbWF4aW11bTogMjB9OworICAgIGNvbnN0IG1lbW9yeURlc2NyaXB0aW9uID0g
e2luaXRpYWw6IDIsIG1heGltdW06IDJ9OwogICAgIGNvbnN0IGJ1aWxkZXIgPSAobmV3IEJ1aWxk
ZXIoKSkKICAgICAgICAgLlR5cGUoKS5FbmQoKQogICAgICAgICAuSW1wb3J0KCkuTWVtb3J5KCJp
bXAiLCAibWVtb3J5IiwgbWVtb3J5RGVzY3JpcHRpb24pLkVuZCgpCkBAIC0xNzUsNyArMTc1LDcg
QEAgdGVzdChmdW5jdGlvbigpIHsKIH0pOwogCiB0ZXN0KGZ1bmN0aW9uKCkgewotICAgIGNvbnN0
IG1lbW9yeURlc2NyaXB0aW9uID0ge2luaXRpYWw6IDIwLCBtYXhpbXVtOiAyMH07CisgICAgY29u
c3QgbWVtb3J5RGVzY3JpcHRpb24gPSB7aW5pdGlhbDogMiwgbWF4aW11bTogMn07CiAgICAgY29u
c3QgYnVpbGRlciA9IChuZXcgQnVpbGRlcigpKQogICAgICAgICAuVHlwZSgpLkVuZCgpCiAgICAg
ICAgIC5JbXBvcnQoKS5NZW1vcnkoImltcCIsICJtZW1vcnkiLCBtZW1vcnlEZXNjcmlwdGlvbiku
RW5kKCkKQEAgLTIxNSw3ICsyMTUsNyBAQCB0ZXN0KGZ1bmN0aW9uKCkgewogfSk7CiAKIHRlc3Qo
ZnVuY3Rpb24oKSB7Ci0gICAgY29uc3QgbWVtb3J5RGVzY3JpcHRpb24gPSB7aW5pdGlhbDogMjAs
IG1heGltdW06IDIwfTsKKyAgICBjb25zdCBtZW1vcnlEZXNjcmlwdGlvbiA9IHtpbml0aWFsOiAy
LCBtYXhpbXVtOiAyfTsKICAgICBjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCiAgICAg
ICAgIC5UeXBlKCkuRW5kKCkKICAgICAgICAgLkltcG9ydCgpLk1lbW9yeSgiaW1wIiwgIm1lbW9y
eSIsIG1lbW9yeURlc2NyaXB0aW9uKS5FbmQoKQpAQCAtMjU2LDcgKzI1Niw3IEBAIHRlc3QoZnVu
Y3Rpb24oKSB7CiB9KTsKIAogdGVzdChmdW5jdGlvbigpIHsKLSAgICBjb25zdCBtZW1vcnlEZXNj
cmlwdGlvbiA9IHtpbml0aWFsOiAyMCwgbWF4aW11bTogMjB9OworICAgIGNvbnN0IG1lbW9yeURl
c2NyaXB0aW9uID0ge2luaXRpYWw6IDIsIG1heGltdW06IDJ9OwogICAgIGNvbnN0IGJ1aWxkZXIg
PSAobmV3IEJ1aWxkZXIoKSkKICAgICAgICAgLlR5cGUoKS5FbmQoKQogICAgICAgICAuSW1wb3J0
KCkuTWVtb3J5KCJpbXAiLCAibWVtb3J5IiwgbWVtb3J5RGVzY3JpcHRpb24pLkVuZCgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>