<?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>148303</bug_id>
          
          <creation_ts>2015-08-21 05:36:13 -0700</creation_ts>
          <short_desc>[Streams API] Add count queuing strategy tests for writable streams</short_desc>
          <delta_ts>2015-09-23 04:23: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>New Bugs</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>
          
          <blocked>148305</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Xabier Rodríguez Calvar">calvaris</reporter>
          <assigned_to name="Xabier Rodríguez Calvar">calvaris</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>sam</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1119727</commentid>
    <comment_count>0</comment_count>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2015-08-21 05:36:13 -0700</bug_when>
    <thetext>[Streams API] Add count queuing strategy tests for writable streams</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119728</commentid>
    <comment_count>1</comment_count>
      <attachid>259608</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2015-08-21 05:36:55 -0700</bug_when>
    <thetext>Created attachment 259608
Patch

Added count queuing strategy tests for writable streams.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126022</commentid>
    <comment_count>2</comment_count>
      <attachid>261208</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2015-09-15 10:41:21 -0700</bug_when>
    <thetext>Created attachment 261208
Patch

Style issues. These tests work against the reference implementation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128266</commentid>
    <comment_count>3</comment_count>
      <attachid>261813</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2015-09-23 03:50:33 -0700</bug_when>
    <thetext>Created attachment 261813
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128283</commentid>
    <comment_count>4</comment_count>
      <attachid>261813</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-23 04:23:46 -0700</bug_when>
    <thetext>Comment on attachment 261813
Patch for landing

Clearing flags on attachment: 261813

Committed r190164: &lt;http://trac.webkit.org/changeset/190164&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128284</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-23 04:23:50 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259608</attachid>
            <date>2015-08-21 05:36:55 -0700</date>
            <delta_ts>2015-09-15 10:41:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148303-20150821143649.patch</filename>
            <type>text/plain</type>
            <size>7762</size>
            <attacher name="Xabier Rodríguez Calvar">calvaris</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NjkyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODVmZTJmZmY0ZmJiNmEwMGUxMzMy
OTgxODExYzE2NDg0NzFhOGRlMS4uOTJjNmM5YThhM2JmNjFhYzU4MTExYWM5ZTU0ZTRlM2EwMWE2
MzkzOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA4LTIxICBYYWJpZXIgUm9kcmlndWV6
IENhbHZhciAgPGNhbHZhcmlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgW1N0cmVhbXMgQVBJXSBB
ZGQgY291bnQgcXVldWluZyBzdHJhdGVneSB0ZXN0cyBmb3Igd3JpdGFibGUgc3RyZWFtcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4MzAzCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlYW1zL3Jl
ZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4
dDogQWRkZWQgbmV3IGV4cGVjdGF0aW9ucy4KKyAgICAgICAgKiBzdHJlYW1zL3JlZmVyZW5jZS1p
bXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWw6IEFkZGVkIG5ldyB3cml0
YWJsZSBzdHJlYW0gdGVzdHMuCisKIDIwMTUtMDgtMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFw
cGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIFRyZWF0IEVwb2NoIGFzIGludmFsaWQgdmFsdWUg
Zm9yICJMYXN0LU1vZGlmaWVkIiBoZWFkZXIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N0cmVh
bXMvcmVmZXJlbmNlLWltcGxlbWVudGF0aW9uL2NvdW50LXF1ZXVpbmctc3RyYXRlZ3ktZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291
bnQtcXVldWluZy1zdHJhdGVneS1leHBlY3RlZC50eHQKaW5kZXggY2QyYTY2NGQ3NzE3ZmVmNjdj
ZGJlNzYzOWE4OGY5N2MxMTFhYzYwNi4uZDI0YzVlYWZjOTg4Mzk5YTkxODJlZGUwNDdlOWU0ZTVh
YjcyYTAwMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVt
ZW50YXRpb24vY291bnQtcXVldWluZy1zdHJhdGVneS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQtcXVldWluZy1zdHJh
dGVneS1leHBlY3RlZC50eHQKQEAgLTgsNCArOCw3IEBAIFBBU1MgQ2FuIGNvbnN0cnVjdCBhIHJl
YWRhYmxlIHN0cmVhbSB3aXRoIGEgdmFsaWQgQ291bnRRdWV1aW5nU3RyYXRlZ3kKIFBBU1MgQ29y
cmVjdGx5IGdvdmVybnMgdGhlIHJldHVybiB2YWx1ZSBvZiBhIFJlYWRhYmxlU3RyZWFtJ3MgZW5x
dWV1ZSBmdW5jdGlvbiAoSFdNID0gMCkgCiBQQVNTIENvcnJlY3RseSBnb3Zlcm5zIGEgUmVhZGFi
bGVTdHJlYW1Db250cm9sbGVyJ3MgZGVzaXJlZFNpemUgcHJvcGVydHkgKEhXTSA9IDEpIAogUEFT
UyBDb3JyZWN0bHkgZ292ZXJucyBhIFJlYWRhYmxlU3RyZWFtQ29udHJvbGxlcidzIGRlc2lyZWRT
aXplIHByb3BlcnR5IChIV00gPSA0KSAKK0ZBSUwgQ2FuIGNvbnN0cnVjdCBhIHdyaXRhYmxlIHN0
cmVhbSB3aXRoIGEgdmFsaWQgQ291bnRRdWV1aW5nU3RyYXRlZ3kgQ2FuJ3QgZmluZCB2YXJpYWJs
ZTogV3JpdGFibGVTdHJlYW0KK0ZBSUwgQ29ycmVjdGx5IGdvdmVybnMgdGhlIHZhbHVlIG9mIGEg
V3JpdGFibGVTdHJlYW0ncyBzdGF0ZSBwcm9wZXJ0eSAoSFdNID0gMCkgQ2FuJ3QgZmluZCB2YXJp
YWJsZTogV3JpdGFibGVTdHJlYW0KK0ZBSUwgQ29ycmVjdGx5IGdvdmVybnMgdGhlIHZhbHVlIG9m
IGEgV3JpdGFibGVTdHJlYW0ncyBzdGF0ZSBwcm9wZXJ0eSAoSFdNID0gNCkgQ2FuJ3QgZmluZCB2
YXJpYWJsZTogV3JpdGFibGVTdHJlYW0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3RyZWFt
cy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQtcXVldWluZy1zdHJhdGVneS5odG1sIGIv
TGF5b3V0VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQtcXVldWlu
Zy1zdHJhdGVneS5odG1sCmluZGV4IDEyZDVkMTA5YTEyMzA3ZTY5MzI5YjcwMzI2OGVjZDA2Yjk3
NGE3MzcuLjU2YmVhMWFhYjljZTI2NjdhNjZjZmQ2ZDVlM2I1MmQyZDkyNWNhMzcgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3N0cmVhbXMvcmVmZXJlbmNlLWltcGxlbWVudGF0aW9uL2NvdW50LXF1
ZXVpbmctc3RyYXRlZ3kuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1p
bXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWwKQEAgLTIzMSw0ICsyMzEs
MTE5IEBAIHRlc3QzLnN0ZXAoZnVuY3Rpb24oKSB7CiAgICAgICAgIHRlc3QzLmRvbmUoKTsKICAg
ICB9KSkuY2F0Y2godGVzdDMuc3RlcF9mdW5jKGZ1bmN0aW9uKGUpIHsgYXNzZXJ0X3VucmVhY2hl
ZChlKTsgfSApKTsKIH0pOworCit0ZXN0KGZ1bmN0aW9uKCkgeworICAgIG5ldyBXcml0YWJsZVN0
cmVhbSh7fSwgbmV3IENvdW50UXVldWluZ1N0cmF0ZWd5KHsgaGlnaFdhdGVyTWFyazogNCB9KSk7
IC8vIERvZXMgbm90IHRocm93LgorfSwgJ0NhbiBjb25zdHJ1Y3QgYSB3cml0YWJsZSBzdHJlYW0g
d2l0aCBhIHZhbGlkIENvdW50UXVldWluZ1N0cmF0ZWd5Jyk7CisKK3ZhciB0ZXN0NCA9IGFzeW5j
X3Rlc3QoJ0NvcnJlY3RseSBnb3Zlcm5zIHRoZSB2YWx1ZSBvZiBhIFdyaXRhYmxlU3RyZWFtXCdz
IHN0YXRlIHByb3BlcnR5IChIV00gPSAwKScpOwordGVzdDQuc3RlcChmdW5jdGlvbigpIHsKKyAg
ICB2YXIgZG9uZXMgPSBPYmplY3QuY3JlYXRlKG51bGwpOworCisgICAgdmFyIHdzID0gbmV3IFdy
aXRhYmxlU3RyZWFtKAorICAgICAgICB7CisgICAgICAgICAgICB3cml0ZTogZnVuY3Rpb24oY2h1
bmspIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UodGVzdDQuc3RlcF9mdW5j
KGZ1bmN0aW9uKHJlc29sdmUpIHsgZG9uZXNbY2h1bmtdID0gcmVzb2x2ZTsgfSkpOworICAgICAg
ICAgICAgfQorICAgICAgICB9LAorICAgICAgICBuZXcgQ291bnRRdWV1aW5nU3RyYXRlZ3koeyBo
aWdoV2F0ZXJNYXJrOiAwIH0pCisgICAgKTsKKworICAgIHNldFRpbWVvdXQodGVzdDQuc3RlcF9m
dW5jKGZ1bmN0aW9uKCkgeworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFi
bGUnLCAnQWZ0ZXIgMCB3cml0ZXMsIDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBi
ZSBcJ3dyaXRhYmxlXCcnKTsKKworICAgICAgICB2YXIgd3JpdGVQcm9taXNlQSA9IHdzLndyaXRl
KCdhJyk7CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0FmdGVy
IDEgd3JpdGUsIDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdc
JycpOworCisgICAgICAgIHZhciB3cml0ZVByb21pc2VCID0gd3Mud3JpdGUoJ2InKTsKKyAgICAg
ICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgMiB3cml0ZXMsIDAg
b2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOworCisgICAg
ICAgIGRvbmVzLmEoKTsKKyAgICAgICAgd3JpdGVQcm9taXNlQS50aGVuKHRlc3Q0LnN0ZXBfZnVu
YyhmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0
aW5nJywgJ0FmdGVyIDIgd3JpdGVzLCAxIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQg
YmUgXCd3YWl0aW5nXCcnKTsKKworICAgICAgICAgICAgZG9uZXMuYigpOworICAgICAgICAgICAg
cmV0dXJuIHdyaXRlUHJvbWlzZUIudGhlbih0ZXN0NC5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0FmdGVy
IDIgd3JpdGVzLCAyIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0YWJs
ZVwnJyk7CisKKyAgICAgICAgICAgICAgICB2YXIgd3JpdGVQcm9taXNlQyA9IHdzLndyaXRlKCdj
Jyk7CisgICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAn
QWZ0ZXIgMyB3cml0ZXMsIDIgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dh
aXRpbmdcJycpOworCisgICAgICAgICAgICAgICAgZG9uZXMuYygpOworICAgICAgICAgICAgICAg
IHJldHVybiB3cml0ZVByb21pc2VDLnRoZW4odGVzdDQuc3RlcF9mdW5jKGZ1bmN0aW9uKCkgewor
ICAgICAgICAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUnLCAn
QWZ0ZXIgMyB3cml0ZXMsIDMgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dy
aXRhYmxlXCcnKTsKKworICAgICAgICAgICAgICAgICAgICB0ZXN0NC5kb25lKCk7CisgICAgICAg
ICAgICAgICAgfSkpOworICAgICAgICAgICAgfSkpOworICAgICAgICB9KSkuY2F0Y2godGVzdDQu
c3RlcF9mdW5jKGZ1bmN0aW9uKGUpIHsgYXNzZXJ0X3VucmVhY2hlZCgidW5jYXVnaHQgZXJyb3Ig
IiArIGUpOyB9KSk7CisgICAgfSksIDApOworfSk7CisKK3ZhciB0ZXN0NSA9IGFzeW5jX3Rlc3Qo
J0NvcnJlY3RseSBnb3Zlcm5zIHRoZSB2YWx1ZSBvZiBhIFdyaXRhYmxlU3RyZWFtXCdzIHN0YXRl
IHByb3BlcnR5IChIV00gPSA0KScpOwordGVzdDUuc3RlcChmdW5jdGlvbigpIHsKKyAgICB2YXIg
ZG9uZXMgPSBPYmplY3QuY3JlYXRlKG51bGwpOworCisgICAgdmFyIHdzID0gbmV3IFdyaXRhYmxl
U3RyZWFtKAorICAgICAgICB7CisgICAgICAgICAgICB3cml0ZTogZnVuY3Rpb24oY2h1bmspIHsK
KyAgICAgICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UodGVzdDUuc3RlcF9mdW5jKGZ1bmN0
aW9uKHJlc29sdmUpIHsgZG9uZXNbY2h1bmtdID0gcmVzb2x2ZTsgfSkpOworICAgICAgICAgICAg
fQorICAgICAgICB9LAorICAgICAgICBuZXcgQ291bnRRdWV1aW5nU3RyYXRlZ3koeyBoaWdoV2F0
ZXJNYXJrOiA0IH0pCisgICAgKTsKKworICAgIHNldFRpbWVvdXQodGVzdDUuc3RlcF9mdW5jKGZ1
bmN0aW9uKCkgeworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUnLCAn
QWZ0ZXIgMCB3cml0ZXMsIDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dy
aXRhYmxlXCcnKTsKKworICAgICAgICB2YXIgd3JpdGVQcm9taXNlQSA9IHdzLndyaXRlKCdhJyk7
CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciAxIHdy
aXRlLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0YWJsZVwnJyk7
CisKKyAgICAgICAgdmFyIHdyaXRlUHJvbWlzZUIgPSB3cy53cml0ZSgnYicpOworICAgICAgICBh
c3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUnLCAnQWZ0ZXIgMiB3cml0ZXMsIDAgb2Yg
d2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dyaXRhYmxlXCcnKTsKKworICAgICAg
ICB2YXIgd3JpdGVQcm9taXNlQyA9IHdzLndyaXRlKCdjJyk7CisgICAgICAgIGFzc2VydF9lcXVh
bHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciAzIHdyaXRlcywgMCBvZiB3aGljaCBmaW5p
c2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVcJycpOworCisgICAgICAgIHZhciB3cml0
ZVByb21pc2VEID0gd3Mud3JpdGUoJ2QnKTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0
ZSwgJ3dyaXRhYmxlJywgJ0FmdGVyIDQgd3JpdGVzLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0
ZSBzaG91bGQgYmUgXCd3cml0YWJsZVwnJyk7CisKKyAgICAgICAgd3Mud3JpdGUoJ2UnKTsKKyAg
ICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgNSB3cml0ZXMs
IDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOworCisg
ICAgICAgIHdzLndyaXRlKCdmJyk7CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3
YWl0aW5nJywgJ0FmdGVyIDYgd3JpdGVzLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91
bGQgYmUgXCd3YWl0aW5nXCcnKTsKKworICAgICAgICB3cy53cml0ZSgnZycpOworICAgICAgICBh
c3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciA3IHdyaXRlcywgMCBvZiB3
aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGluZ1wnJyk7CisKKyAgICAgICAg
ZG9uZXMuYSgpOworICAgICAgICB3cml0ZVByb21pc2VBLnRoZW4odGVzdDUuc3RlcF9mdW5jKGZ1
bmN0aW9uKCkgeworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcn
LCAnQWZ0ZXIgNyB3cml0ZXMsIDEgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBc
J3dhaXRpbmdcJycpOworCisgICAgICAgICAgICBkb25lcy5iKCk7CisgICAgICAgICAgICByZXR1
cm4gd3JpdGVQcm9taXNlQi50aGVuKHRlc3Q1LnN0ZXBfZnVuYyhmdW5jdGlvbigpIHsKKyAgICAg
ICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciA3IHdy
aXRlcywgMiBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGluZ1wnJyk7
CisKKyAgICAgICAgICAgICAgICBkb25lcy5jKCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHdy
aXRlUHJvbWlzZUMudGhlbih0ZXN0NS5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAgICAg
ICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciA3IHdy
aXRlcywgMyBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVcJycp
OworCisgICAgICAgICAgICAgICAgICAgIHdzLndyaXRlKCdoJyk7CisgICAgICAgICAgICAgICAg
ICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0FmdGVyIDggd3JpdGVzLCAz
IG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0aW5nXCcnKTsKKworICAg
ICAgICAgICAgICAgICAgICBkb25lcy5kKCk7CisgICAgICAgICAgICAgICAgICAgIHJldHVybiB3
cml0ZVByb21pc2VELnRoZW4odGVzdDUuc3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0FmdGVy
IDggd3JpdGVzLCA0IG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0YWJs
ZVwnJyk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIHdzLndyaXRlKCdpJyk7CisgICAgICAg
ICAgICAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRl
ciA5IHdyaXRlcywgNCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGlu
Z1wnJyk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIHRlc3Q1LmRvbmUoKTsKKyAgICAgICAg
ICAgICAgICAgICAgfSkpOworICAgICAgICAgICAgICAgIH0pKTsKKyAgICAgICAgICAgIH0pKTsK
KyAgICAgICAgfSkpLmNhdGNoKHRlc3Q1LnN0ZXBfZnVuYyhmdW5jdGlvbihlKSB7IGFzc2VydF91
bnJlYWNoZWQoInVuY2F1Z2h0IGVycm9yICIgKyBlKTsgfSkpOworICAgIH0pLCAwKTsKK30pOwog
PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261208</attachid>
            <date>2015-09-15 10:41:21 -0700</date>
            <delta_ts>2015-09-23 03:50:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148303-20150915194109.patch</filename>
            <type>text/plain</type>
            <size>7770</size>
            <attacher name="Xabier Rodríguez Calvar">calvaris</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg5NzAyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjI2NGIxNjdlMjBiZGZiMGI0MWQ2
ZjljNzQyODUwNjQzNWM2OWZmOS4uOTBiNDQ4MTRjNWYzMThhMmFlZTBlMWE1MzA0OTM4ODJhODJj
Yzg1ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA5LTE1ICBYYWJpZXIgUm9kcmlndWV6
IENhbHZhciAgPGNhbHZhcmlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgW1N0cmVhbXMgQVBJXSBB
ZGQgY291bnQgcXVldWluZyBzdHJhdGVneSB0ZXN0cyBmb3Igd3JpdGFibGUgc3RyZWFtcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4MzAzCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlYW1zL3Jl
ZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4
dDogQWRkZWQgbmV3IGV4cGVjdGF0aW9ucy4KKyAgICAgICAgKiBzdHJlYW1zL3JlZmVyZW5jZS1p
bXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWw6IEFkZGVkIG5ldyB3cml0
YWJsZSBzdHJlYW0gdGVzdHMuCisKIDIwMTUtMDktMTQgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMg
IDxyZWdvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW2Nzcy1ncmlkXSBQZXJjZW50YWdlIGNvbHVt
bnMgc2hvdWxkIHJlbW92ZSBzY3JvbGxiYXIncyB3aWR0aApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQtcXVldWluZy1zdHJhdGVn
eS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRh
dGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dAppbmRleCBjZDJhNjY0ZDc3
MTdmZWY2N2NkYmU3NjM5YTg4Zjk3YzExMWFjNjA2Li5kMjRjNWVhZmM5ODgzOTlhOTE4MmVkZTA0
N2U5ZTRlNWFiNzJhMDAxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5j
ZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1
aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dApAQCAtOCw0ICs4LDcgQEAgUEFTUyBDYW4gY29uc3Ry
dWN0IGEgcmVhZGFibGUgc3RyZWFtIHdpdGggYSB2YWxpZCBDb3VudFF1ZXVpbmdTdHJhdGVneQog
UEFTUyBDb3JyZWN0bHkgZ292ZXJucyB0aGUgcmV0dXJuIHZhbHVlIG9mIGEgUmVhZGFibGVTdHJl
YW0ncyBlbnF1ZXVlIGZ1bmN0aW9uIChIV00gPSAwKSAKIFBBU1MgQ29ycmVjdGx5IGdvdmVybnMg
YSBSZWFkYWJsZVN0cmVhbUNvbnRyb2xsZXIncyBkZXNpcmVkU2l6ZSBwcm9wZXJ0eSAoSFdNID0g
MSkgCiBQQVNTIENvcnJlY3RseSBnb3Zlcm5zIGEgUmVhZGFibGVTdHJlYW1Db250cm9sbGVyJ3Mg
ZGVzaXJlZFNpemUgcHJvcGVydHkgKEhXTSA9IDQpIAorRkFJTCBDYW4gY29uc3RydWN0IGEgd3Jp
dGFibGUgc3RyZWFtIHdpdGggYSB2YWxpZCBDb3VudFF1ZXVpbmdTdHJhdGVneSBDYW4ndCBmaW5k
IHZhcmlhYmxlOiBXcml0YWJsZVN0cmVhbQorRkFJTCBDb3JyZWN0bHkgZ292ZXJucyB0aGUgdmFs
dWUgb2YgYSBXcml0YWJsZVN0cmVhbSdzIHN0YXRlIHByb3BlcnR5IChIV00gPSAwKSBDYW4ndCBm
aW5kIHZhcmlhYmxlOiBXcml0YWJsZVN0cmVhbQorRkFJTCBDb3JyZWN0bHkgZ292ZXJucyB0aGUg
dmFsdWUgb2YgYSBXcml0YWJsZVN0cmVhbSdzIHN0YXRlIHByb3BlcnR5IChIV00gPSA0KSBDYW4n
dCBmaW5kIHZhcmlhYmxlOiBXcml0YWJsZVN0cmVhbQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5
Lmh0bWwgYi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3Vu
dC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWwKaW5kZXggMTJkNWQxMDlhMTIzMDdlNjkzMjliNzAzMjY4
ZWNkMDZiOTc0YTczNy4uNTZiZWExYWFiOWNlMjY2N2E2NmNmZDZkNWUzYjUyZDJkOTI1Y2EzNyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24v
Y291bnQtcXVldWluZy1zdHJhdGVneS5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0cmVhbXMvcmVm
ZXJlbmNlLWltcGxlbWVudGF0aW9uL2NvdW50LXF1ZXVpbmctc3RyYXRlZ3kuaHRtbApAQCAtMjMx
LDQgKzIzMSwxMTkgQEAgdGVzdDMuc3RlcChmdW5jdGlvbigpIHsKICAgICAgICAgdGVzdDMuZG9u
ZSgpOwogICAgIH0pKS5jYXRjaCh0ZXN0My5zdGVwX2Z1bmMoZnVuY3Rpb24oZSkgeyBhc3NlcnRf
dW5yZWFjaGVkKGUpOyB9ICkpOwogfSk7CisKK3Rlc3QoZnVuY3Rpb24oKSB7CisgICAgbmV3IFdy
aXRhYmxlU3RyZWFtKHt9LCBuZXcgQ291bnRRdWV1aW5nU3RyYXRlZ3koeyBoaWdoV2F0ZXJNYXJr
OiA0IH0pKTsgLy8gRG9lcyBub3QgdGhyb3cuCit9LCAnQ2FuIGNvbnN0cnVjdCBhIHdyaXRhYmxl
IHN0cmVhbSB3aXRoIGEgdmFsaWQgQ291bnRRdWV1aW5nU3RyYXRlZ3knKTsKKwordmFyIHRlc3Q0
ID0gYXN5bmNfdGVzdCgnQ29ycmVjdGx5IGdvdmVybnMgdGhlIHZhbHVlIG9mIGEgV3JpdGFibGVT
dHJlYW1cJ3Mgc3RhdGUgcHJvcGVydHkgKEhXTSA9IDApJyk7Cit0ZXN0NC5zdGVwKGZ1bmN0aW9u
KCkgeworICAgIHZhciBkb25lcyA9IE9iamVjdC5jcmVhdGUobnVsbCk7CisKKyAgICB2YXIgd3Mg
PSBuZXcgV3JpdGFibGVTdHJlYW0oCisgICAgICAgIHsKKyAgICAgICAgICAgIHdyaXRlOiBmdW5j
dGlvbihjaHVuaykgeworICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSh0ZXN0NC5z
dGVwX2Z1bmMoZnVuY3Rpb24ocmVzb2x2ZSkgeyBkb25lc1tjaHVua10gPSByZXNvbHZlOyB9KSk7
CisgICAgICAgICAgICB9CisgICAgICAgIH0sCisgICAgICAgIG5ldyBDb3VudFF1ZXVpbmdTdHJh
dGVneSh7IGhpZ2hXYXRlck1hcms6IDAgfSkKKyAgICApOworCisgICAgc2V0VGltZW91dCh0ZXN0
NC5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUs
ICd3cml0YWJsZScsICdBZnRlciAwIHdyaXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUg
c2hvdWxkIGJlIFwnd3JpdGFibGVcJycpOworCisgICAgICAgIHZhciB3cml0ZVByb21pc2VBID0g
d3Mud3JpdGUoJ2EnKTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcn
LCAnQWZ0ZXIgMSB3cml0ZSwgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwn
d2FpdGluZ1wnJyk7CisKKyAgICAgICAgdmFyIHdyaXRlUHJvbWlzZUIgPSB3cy53cml0ZSgnYicp
OworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciAyIHdy
aXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGluZ1wnJyk7
CisKKyAgICAgICAgZG9uZXMuYSgpOworICAgICAgICB3cml0ZVByb21pc2VBLnRoZW4odGVzdDQu
c3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0
ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgMiB3cml0ZXMsIDEgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRl
IHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOworCisgICAgICAgICAgICBkb25lcy5iKCk7CisgICAg
ICAgICAgICByZXR1cm4gd3JpdGVQcm9taXNlQi50aGVuKHRlc3Q0LnN0ZXBfZnVuYyhmdW5jdGlv
bigpIHsKKyAgICAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUn
LCAnQWZ0ZXIgMiB3cml0ZXMsIDIgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBc
J3dyaXRhYmxlXCcnKTsKKworICAgICAgICAgICAgICAgIHZhciB3cml0ZVByb21pc2VDID0gd3Mu
d3JpdGUoJ2MnKTsKKyAgICAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2Fp
dGluZycsICdBZnRlciAzIHdyaXRlcywgMiBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxk
IGJlIFwnd2FpdGluZ1wnJyk7CisKKyAgICAgICAgICAgICAgICBkb25lcy5jKCk7CisgICAgICAg
ICAgICAgICAgcmV0dXJuIHdyaXRlUHJvbWlzZUMudGhlbih0ZXN0NC5zdGVwX2Z1bmMoZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0
YWJsZScsICdBZnRlciAzIHdyaXRlcywgMyBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxk
IGJlIFwnd3JpdGFibGVcJycpOworCisgICAgICAgICAgICAgICAgICAgIHRlc3Q0LmRvbmUoKTsK
KyAgICAgICAgICAgICAgICB9KSk7CisgICAgICAgICAgICB9KSk7CisgICAgICAgIH0pKS5jYXRj
aCh0ZXN0NC5zdGVwX2Z1bmMoZnVuY3Rpb24oZSkgeyBhc3NlcnRfdW5yZWFjaGVkKCJ1bmNhdWdo
dCBlcnJvciAiICsgZSk7IH0pKTsKKyAgICB9KSwgMCk7Cit9KTsKKwordmFyIHRlc3Q1ID0gYXN5
bmNfdGVzdCgnQ29ycmVjdGx5IGdvdmVybnMgdGhlIHZhbHVlIG9mIGEgV3JpdGFibGVTdHJlYW1c
J3Mgc3RhdGUgcHJvcGVydHkgKEhXTSA9IDQpJyk7Cit0ZXN0NS5zdGVwKGZ1bmN0aW9uKCkgewor
ICAgIHZhciBkb25lcyA9IE9iamVjdC5jcmVhdGUobnVsbCk7CisKKyAgICB2YXIgd3MgPSBuZXcg
V3JpdGFibGVTdHJlYW0oCisgICAgICAgIHsKKyAgICAgICAgICAgIHdyaXRlOiBmdW5jdGlvbihj
aHVuaykgeworICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSh0ZXN0NS5zdGVwX2Z1
bmMoZnVuY3Rpb24ocmVzb2x2ZSkgeyBkb25lc1tjaHVua10gPSByZXNvbHZlOyB9KSk7CisgICAg
ICAgICAgICB9CisgICAgICAgIH0sCisgICAgICAgIG5ldyBDb3VudFF1ZXVpbmdTdHJhdGVneSh7
IGhpZ2hXYXRlck1hcms6IDQgfSkKKyAgICApOworCisgICAgc2V0VGltZW91dCh0ZXN0NS5zdGVw
X2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0
YWJsZScsICdBZnRlciAwIHdyaXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxk
IGJlIFwnd3JpdGFibGVcJycpOworCisgICAgICAgIHZhciB3cml0ZVByb21pc2VBID0gd3Mud3Jp
dGUoJ2EnKTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0Fm
dGVyIDEgd3JpdGUsIDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dyaXRh
YmxlXCcnKTsKKworICAgICAgICB2YXIgd3JpdGVQcm9taXNlQiA9IHdzLndyaXRlKCdiJyk7Cisg
ICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciAyIHdyaXRl
cywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVcJycpOwor
CisgICAgICAgIHZhciB3cml0ZVByb21pc2VDID0gd3Mud3JpdGUoJ2MnKTsKKyAgICAgICAgYXNz
ZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0FmdGVyIDMgd3JpdGVzLCAwIG9mIHdo
aWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0YWJsZVwnJyk7CisKKyAgICAgICAg
dmFyIHdyaXRlUHJvbWlzZUQgPSB3cy53cml0ZSgnZCcpOworICAgICAgICBhc3NlcnRfZXF1YWxz
KHdzLnN0YXRlLCAnd3JpdGFibGUnLCAnQWZ0ZXIgNCB3cml0ZXMsIDAgb2Ygd2hpY2ggZmluaXNo
ZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dyaXRhYmxlXCcnKTsKKworICAgICAgICB3cy53cml0ZSgn
ZScpOworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciA1
IHdyaXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGluZ1wn
Jyk7CisKKyAgICAgICAgd3Mud3JpdGUoJ2YnKTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5z
dGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgNiB3cml0ZXMsIDAgb2Ygd2hpY2ggZmluaXNoZWQsIHN0
YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOworCisgICAgICAgIHdzLndyaXRlKCdnJyk7Cisg
ICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0FmdGVyIDcgd3JpdGVz
LCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0aW5nXCcnKTsKKwor
ICAgICAgICBkb25lcy5hKCk7CisgICAgICAgIHdyaXRlUHJvbWlzZUEudGhlbih0ZXN0NS5zdGVw
X2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAn
d2FpdGluZycsICdBZnRlciA3IHdyaXRlcywgMSBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hv
dWxkIGJlIFwnd2FpdGluZ1wnJyk7CisKKyAgICAgICAgICAgIGRvbmVzLmIoKTsKKyAgICAgICAg
ICAgIHJldHVybiB3cml0ZVByb21pc2VCLnRoZW4odGVzdDUuc3RlcF9mdW5jKGZ1bmN0aW9uKCkg
eworICAgICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0Fm
dGVyIDcgd3JpdGVzLCAyIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0
aW5nXCcnKTsKKworICAgICAgICAgICAgICAgIGRvbmVzLmMoKTsKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gd3JpdGVQcm9taXNlQy50aGVuKHRlc3Q1LnN0ZXBfZnVuYyhmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0Fm
dGVyIDcgd3JpdGVzLCAzIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0
YWJsZVwnJyk7CisKKyAgICAgICAgICAgICAgICAgICAgd3Mud3JpdGUoJ2gnKTsKKyAgICAgICAg
ICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgOCB3
cml0ZXMsIDMgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycp
OworCisgICAgICAgICAgICAgICAgICAgIGRvbmVzLmQoKTsKKyAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIHdyaXRlUHJvbWlzZUQudGhlbih0ZXN0NS5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUn
LCAnQWZ0ZXIgOCB3cml0ZXMsIDQgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBc
J3dyaXRhYmxlXCcnKTsKKworICAgICAgICAgICAgICAgICAgICAgICAgd3Mud3JpdGUoJ2knKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5n
JywgJ0FmdGVyIDkgd3JpdGVzLCA0IG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUg
XCd3YWl0aW5nXCcnKTsKKworICAgICAgICAgICAgICAgICAgICAgICAgdGVzdDUuZG9uZSgpOwor
ICAgICAgICAgICAgICAgICAgICB9KSk7CisgICAgICAgICAgICAgICAgfSkpOworICAgICAgICAg
ICAgfSkpOworICAgICAgICB9KSkuY2F0Y2godGVzdDUuc3RlcF9mdW5jKGZ1bmN0aW9uKGUpIHsg
YXNzZXJ0X3VucmVhY2hlZCgidW5jYXVnaHQgZXJyb3IgIiArIGUpOyB9KSk7CisgICAgfSksIDAp
OworfSk7CiA8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261813</attachid>
            <date>2015-09-23 03:50:33 -0700</date>
            <delta_ts>2015-09-23 04:23:46 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-148303-20150923125015.patch</filename>
            <type>text/plain</type>
            <size>8159</size>
            <attacher name="Xabier Rodríguez Calvar">calvaris</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMTU3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmQ5YTZmN2ZjN2RlOTk0MDdkYjlj
OTQ4MjIxMWFlNzFjMGYxYmJhMS4uNGM0ODhlY2MzNjRjZmExOTVmZWQ0MDMwNzM3Y2U3NzI1ODNi
NmNlZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA5LTE1ICBYYWJpZXIgUm9kcmlndWV6
IENhbHZhciAgPGNhbHZhcmlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgW1N0cmVhbXMgQVBJXSBB
ZGQgY291bnQgcXVldWluZyBzdHJhdGVneSB0ZXN0cyBmb3Igd3JpdGFibGUgc3RyZWFtcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4MzAzCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgKiBzdHJlYW1zL3JlZmVy
ZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dDog
QWRkZWQgbmV3IGV4cGVjdGF0aW9ucy4KKyAgICAgICAgKiBzdHJlYW1zL3JlZmVyZW5jZS1pbXBs
ZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWw6IEFkZGVkIG5ldyB3cml0YWJs
ZSBzdHJlYW0gdGVzdHMuCisKIDIwMTUtMDktMjMgIENoYW5nU2VvayBPaCAgPGNoYW5nc2Vvay5v
aEBjb2xsYWJvcmEuY29tPgogCiAgICAgICAgIFtHVEtdIG1lZGlhL21lZGlhLWNvbnRyb2xzLXRp
bWVsaW5lLXVwZGF0ZXMuaHRtbCB0aW1lb3V0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3Ry
ZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQtcXVldWluZy1zdHJhdGVneS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9j
b3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dAppbmRleCBjZDJhNjY0ZDc3MTdmZWY2
N2NkYmU3NjM5YTg4Zjk3YzExMWFjNjA2Li5kMjRjNWVhZmM5ODgzOTlhOTE4MmVkZTA0N2U5ZTRl
NWFiNzJhMDAxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBs
ZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5LWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0
cmF0ZWd5LWV4cGVjdGVkLnR4dApAQCAtOCw0ICs4LDcgQEAgUEFTUyBDYW4gY29uc3RydWN0IGEg
cmVhZGFibGUgc3RyZWFtIHdpdGggYSB2YWxpZCBDb3VudFF1ZXVpbmdTdHJhdGVneQogUEFTUyBD
b3JyZWN0bHkgZ292ZXJucyB0aGUgcmV0dXJuIHZhbHVlIG9mIGEgUmVhZGFibGVTdHJlYW0ncyBl
bnF1ZXVlIGZ1bmN0aW9uIChIV00gPSAwKSAKIFBBU1MgQ29ycmVjdGx5IGdvdmVybnMgYSBSZWFk
YWJsZVN0cmVhbUNvbnRyb2xsZXIncyBkZXNpcmVkU2l6ZSBwcm9wZXJ0eSAoSFdNID0gMSkgCiBQ
QVNTIENvcnJlY3RseSBnb3Zlcm5zIGEgUmVhZGFibGVTdHJlYW1Db250cm9sbGVyJ3MgZGVzaXJl
ZFNpemUgcHJvcGVydHkgKEhXTSA9IDQpIAorRkFJTCBDYW4gY29uc3RydWN0IGEgd3JpdGFibGUg
c3RyZWFtIHdpdGggYSB2YWxpZCBDb3VudFF1ZXVpbmdTdHJhdGVneSBDYW4ndCBmaW5kIHZhcmlh
YmxlOiBXcml0YWJsZVN0cmVhbQorRkFJTCBDb3JyZWN0bHkgZ292ZXJucyB0aGUgdmFsdWUgb2Yg
YSBXcml0YWJsZVN0cmVhbSdzIHN0YXRlIHByb3BlcnR5IChIV00gPSAwKSBDYW4ndCBmaW5kIHZh
cmlhYmxlOiBXcml0YWJsZVN0cmVhbQorRkFJTCBDb3JyZWN0bHkgZ292ZXJucyB0aGUgdmFsdWUg
b2YgYSBXcml0YWJsZVN0cmVhbSdzIHN0YXRlIHByb3BlcnR5IChIV00gPSA0KSBDYW4ndCBmaW5k
IHZhcmlhYmxlOiBXcml0YWJsZVN0cmVhbQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdHJl
YW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1aW5nLXN0cmF0ZWd5Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9zdHJlYW1zL3JlZmVyZW5jZS1pbXBsZW1lbnRhdGlvbi9jb3VudC1xdWV1
aW5nLXN0cmF0ZWd5Lmh0bWwKaW5kZXggMTJkNWQxMDlhMTIzMDdlNjkzMjliNzAzMjY4ZWNkMDZi
OTc0YTczNy4uMTljZjdmMGFmNzhmNzdhMjc5YjhmMjIzMTNiYmQzYmFlZjM0MzNhNCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvc3RyZWFtcy9yZWZlcmVuY2UtaW1wbGVtZW50YXRpb24vY291bnQt
cXVldWluZy1zdHJhdGVneS5odG1sCisrKyBiL0xheW91dFRlc3RzL3N0cmVhbXMvcmVmZXJlbmNl
LWltcGxlbWVudGF0aW9uL2NvdW50LXF1ZXVpbmctc3RyYXRlZ3kuaHRtbApAQCAtMyw2ICszLDgg
QEAKIDxzY3JpcHQgc3JjPScuLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMnPjwv
c2NyaXB0PgogPHNjcmlwdCBzcmM9J3Jlc291cmNlcy9zdHJlYW1zLXV0aWxzLmpzJz48L3Njcmlw
dD4KIDxzY3JpcHQ+CisvLyBUaGlzIGlzIHVwZGF0ZWQgdGlsbCBodHRwczovL2dpdGh1Yi5jb20v
d2hhdHdnL3N0cmVhbXMvY29tbWl0L2VjNWZmYTAzNjMwOGQ5ZjYzNTBkMjk0NjU2MGQ0OGNkYmYw
OTA5MzkKKwogdGVzdChmdW5jdGlvbigpIHsKICAgICBuZXcgQ291bnRRdWV1aW5nU3RyYXRlZ3ko
eyBoaWdoV2F0ZXJNYXJrOiA0IH0pOwogfSwgJ0NhbiBjb25zdHJ1Y3QgYSBDb3VudFF1ZXVpbmdT
dHJhdGVneSB3aXRoIGEgdmFsaWQgaGlnaCB3YXRlciBtYXJrJyk7CkBAIC0yMzEsNCArMjMzLDEx
OSBAQCB0ZXN0My5zdGVwKGZ1bmN0aW9uKCkgewogICAgICAgICB0ZXN0My5kb25lKCk7CiAgICAg
fSkpLmNhdGNoKHRlc3QzLnN0ZXBfZnVuYyhmdW5jdGlvbihlKSB7IGFzc2VydF91bnJlYWNoZWQo
ZSk7IH0gKSk7CiB9KTsKKwordGVzdChmdW5jdGlvbigpIHsKKyAgICBuZXcgV3JpdGFibGVTdHJl
YW0oe30sIG5ldyBDb3VudFF1ZXVpbmdTdHJhdGVneSh7IGhpZ2hXYXRlck1hcms6IDQgfSkpOyAv
LyBEb2VzIG5vdCB0aHJvdy4KK30sICdDYW4gY29uc3RydWN0IGEgd3JpdGFibGUgc3RyZWFtIHdp
dGggYSB2YWxpZCBDb3VudFF1ZXVpbmdTdHJhdGVneScpOworCit2YXIgdGVzdDQgPSBhc3luY190
ZXN0KCdDb3JyZWN0bHkgZ292ZXJucyB0aGUgdmFsdWUgb2YgYSBXcml0YWJsZVN0cmVhbVwncyBz
dGF0ZSBwcm9wZXJ0eSAoSFdNID0gMCknKTsKK3Rlc3Q0LnN0ZXAoZnVuY3Rpb24oKSB7CisgICAg
dmFyIGRvbmVzID0gT2JqZWN0LmNyZWF0ZShudWxsKTsKKworICAgIHZhciB3cyA9IG5ldyBXcml0
YWJsZVN0cmVhbSgKKyAgICAgICAgeworICAgICAgICAgICAgd3JpdGU6IGZ1bmN0aW9uKGNodW5r
KSB7CisgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKHRlc3Q0LnN0ZXBfZnVuYyhm
dW5jdGlvbihyZXNvbHZlKSB7IGRvbmVzW2NodW5rXSA9IHJlc29sdmU7IH0pKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfSwKKyAgICAgICAgbmV3IENvdW50UXVldWluZ1N0cmF0ZWd5KHsgaGln
aFdhdGVyTWFyazogMCB9KQorICAgICk7CisKKyAgICBzZXRUaW1lb3V0KHRlc3Q0LnN0ZXBfZnVu
YyhmdW5jdGlvbigpIHsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxl
JywgJ0FmdGVyIDAgd3JpdGVzLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUg
XCd3cml0YWJsZVwnJyk7CisKKyAgICAgICAgdmFyIHdyaXRlUHJvbWlzZUEgPSB3cy53cml0ZSgn
YScpOworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciAx
IHdyaXRlLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0aW5nXCcn
KTsKKworICAgICAgICB2YXIgd3JpdGVQcm9taXNlQiA9IHdzLndyaXRlKCdiJyk7CisgICAgICAg
IGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0FmdGVyIDIgd3JpdGVzLCAwIG9m
IHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0aW5nXCcnKTsKKworICAgICAg
ICBkb25lcy5hKCk7CisgICAgICAgIHdyaXRlUHJvbWlzZUEudGhlbih0ZXN0NC5zdGVwX2Z1bmMo
ZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGlu
ZycsICdBZnRlciAyIHdyaXRlcywgMSBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJl
IFwnd2FpdGluZ1wnJyk7CisKKyAgICAgICAgICAgIGRvbmVzLmIoKTsKKyAgICAgICAgICAgIHJl
dHVybiB3cml0ZVByb21pc2VCLnRoZW4odGVzdDQuc3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAg
ICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciAy
IHdyaXRlcywgMiBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVc
JycpOworCisgICAgICAgICAgICAgICAgdmFyIHdyaXRlUHJvbWlzZUMgPSB3cy53cml0ZSgnYycp
OworICAgICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0Fm
dGVyIDMgd3JpdGVzLCAyIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0
aW5nXCcnKTsKKworICAgICAgICAgICAgICAgIGRvbmVzLmMoKTsKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gd3JpdGVQcm9taXNlQy50aGVuKHRlc3Q0LnN0ZXBfZnVuYyhmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0Fm
dGVyIDMgd3JpdGVzLCAzIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0
YWJsZVwnJyk7CisKKyAgICAgICAgICAgICAgICAgICAgdGVzdDQuZG9uZSgpOworICAgICAgICAg
ICAgICAgIH0pKTsKKyAgICAgICAgICAgIH0pKTsKKyAgICAgICAgfSkpLmNhdGNoKHRlc3Q0LnN0
ZXBfZnVuYyhmdW5jdGlvbihlKSB7IGFzc2VydF91bnJlYWNoZWQoInVuY2F1Z2h0IGVycm9yICIg
KyBlKTsgfSkpOworICAgIH0pLCAwKTsKK30pOworCit2YXIgdGVzdDUgPSBhc3luY190ZXN0KCdD
b3JyZWN0bHkgZ292ZXJucyB0aGUgdmFsdWUgb2YgYSBXcml0YWJsZVN0cmVhbVwncyBzdGF0ZSBw
cm9wZXJ0eSAoSFdNID0gNCknKTsKK3Rlc3Q1LnN0ZXAoZnVuY3Rpb24oKSB7CisgICAgdmFyIGRv
bmVzID0gT2JqZWN0LmNyZWF0ZShudWxsKTsKKworICAgIHZhciB3cyA9IG5ldyBXcml0YWJsZVN0
cmVhbSgKKyAgICAgICAgeworICAgICAgICAgICAgd3JpdGU6IGZ1bmN0aW9uKGNodW5rKSB7Cisg
ICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKHRlc3Q1LnN0ZXBfZnVuYyhmdW5jdGlv
bihyZXNvbHZlKSB7IGRvbmVzW2NodW5rXSA9IHJlc29sdmU7IH0pKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfSwKKyAgICAgICAgbmV3IENvdW50UXVldWluZ1N0cmF0ZWd5KHsgaGlnaFdhdGVy
TWFyazogNCB9KQorICAgICk7CisKKyAgICBzZXRUaW1lb3V0KHRlc3Q1LnN0ZXBfZnVuYyhmdW5j
dGlvbigpIHsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0Fm
dGVyIDAgd3JpdGVzLCAwIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0
YWJsZVwnJyk7CisKKyAgICAgICAgdmFyIHdyaXRlUHJvbWlzZUEgPSB3cy53cml0ZSgnYScpOwor
ICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUnLCAnQWZ0ZXIgMSB3cml0
ZSwgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVcJycpOwor
CisgICAgICAgIHZhciB3cml0ZVByb21pc2VCID0gd3Mud3JpdGUoJ2InKTsKKyAgICAgICAgYXNz
ZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dyaXRhYmxlJywgJ0FmdGVyIDIgd3JpdGVzLCAwIG9mIHdo
aWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3cml0YWJsZVwnJyk7CisKKyAgICAgICAg
dmFyIHdyaXRlUHJvbWlzZUMgPSB3cy53cml0ZSgnYycpOworICAgICAgICBhc3NlcnRfZXF1YWxz
KHdzLnN0YXRlLCAnd3JpdGFibGUnLCAnQWZ0ZXIgMyB3cml0ZXMsIDAgb2Ygd2hpY2ggZmluaXNo
ZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dyaXRhYmxlXCcnKTsKKworICAgICAgICB2YXIgd3JpdGVQ
cm9taXNlRCA9IHdzLndyaXRlKCdkJyk7CisgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUs
ICd3cml0YWJsZScsICdBZnRlciA0IHdyaXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUg
c2hvdWxkIGJlIFwnd3JpdGFibGVcJycpOworCisgICAgICAgIHdzLndyaXRlKCdlJyk7CisgICAg
ICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywgJ0FmdGVyIDUgd3JpdGVzLCAw
IG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3YWl0aW5nXCcnKTsKKworICAg
ICAgICB3cy53cml0ZSgnZicpOworICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2Fp
dGluZycsICdBZnRlciA2IHdyaXRlcywgMCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxk
IGJlIFwnd2FpdGluZ1wnJyk7CisKKyAgICAgICAgd3Mud3JpdGUoJ2cnKTsKKyAgICAgICAgYXNz
ZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgNyB3cml0ZXMsIDAgb2Ygd2hp
Y2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOworCisgICAgICAgIGRv
bmVzLmEoKTsKKyAgICAgICAgd3JpdGVQcm9taXNlQS50aGVuKHRlc3Q1LnN0ZXBfZnVuYyhmdW5j
dGlvbigpIHsKKyAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3YWl0aW5nJywg
J0FmdGVyIDcgd3JpdGVzLCAxIG9mIHdoaWNoIGZpbmlzaGVkLCBzdGF0ZSBzaG91bGQgYmUgXCd3
YWl0aW5nXCcnKTsKKworICAgICAgICAgICAgZG9uZXMuYigpOworICAgICAgICAgICAgcmV0dXJu
IHdyaXRlUHJvbWlzZUIudGhlbih0ZXN0NS5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAg
ICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIgNyB3cml0
ZXMsIDIgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdcJycpOwor
CisgICAgICAgICAgICAgICAgZG9uZXMuYygpOworICAgICAgICAgICAgICAgIHJldHVybiB3cml0
ZVByb21pc2VDLnRoZW4odGVzdDUuc3RlcF9mdW5jKGZ1bmN0aW9uKCkgeworICAgICAgICAgICAg
ICAgICAgICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd3JpdGFibGUnLCAnQWZ0ZXIgNyB3cml0
ZXMsIDMgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dyaXRhYmxlXCcnKTsK
KworICAgICAgICAgICAgICAgICAgICB3cy53cml0ZSgnaCcpOworICAgICAgICAgICAgICAgICAg
ICBhc3NlcnRfZXF1YWxzKHdzLnN0YXRlLCAnd2FpdGluZycsICdBZnRlciA4IHdyaXRlcywgMyBv
ZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd2FpdGluZ1wnJyk7CisKKyAgICAg
ICAgICAgICAgICAgICAgZG9uZXMuZCgpOworICAgICAgICAgICAgICAgICAgICByZXR1cm4gd3Jp
dGVQcm9taXNlRC50aGVuKHRlc3Q1LnN0ZXBfZnVuYyhmdW5jdGlvbigpIHsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGFzc2VydF9lcXVhbHMod3Muc3RhdGUsICd3cml0YWJsZScsICdBZnRlciA4
IHdyaXRlcywgNCBvZiB3aGljaCBmaW5pc2hlZCwgc3RhdGUgc2hvdWxkIGJlIFwnd3JpdGFibGVc
JycpOworCisgICAgICAgICAgICAgICAgICAgICAgICB3cy53cml0ZSgnaScpOworICAgICAgICAg
ICAgICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyh3cy5zdGF0ZSwgJ3dhaXRpbmcnLCAnQWZ0ZXIg
OSB3cml0ZXMsIDQgb2Ygd2hpY2ggZmluaXNoZWQsIHN0YXRlIHNob3VsZCBiZSBcJ3dhaXRpbmdc
JycpOworCisgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0NS5kb25lKCk7CisgICAgICAgICAg
ICAgICAgICAgIH0pKTsKKyAgICAgICAgICAgICAgICB9KSk7CisgICAgICAgICAgICB9KSk7Cisg
ICAgICAgIH0pKS5jYXRjaCh0ZXN0NS5zdGVwX2Z1bmMoZnVuY3Rpb24oZSkgeyBhc3NlcnRfdW5y
ZWFjaGVkKCJ1bmNhdWdodCBlcnJvciAiICsgZSk7IH0pKTsKKyAgICB9KSwgMCk7Cit9KTsKIDwv
c2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>