<?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>83341</bug_id>
          
          <creation_ts>2012-04-05 18:08:12 -0700</creation_ts>
          <short_desc>new-run-webkit-tests: fix bugs in &apos;mock&apos; drt implementation</short_desc>
          <delta_ts>2012-04-06 15:31:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>597084</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-04-05 18:08:12 -0700</bug_when>
    <thetext>new-run-webkit-tests: fix bugs in &apos;mock&apos; drt implementation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597088</commentid>
    <comment_count>1</comment_count>
      <attachid>135953</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-04-05 18:10:42 -0700</bug_when>
    <thetext>Created attachment 135953
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597197</commentid>
    <comment_count>2</comment_count>
      <attachid>135953</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-05 21:47:38 -0700</bug_when>
    <thetext>Comment on attachment 135953
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:32
&gt; +import pdb

Intended?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597732</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-04-06 15:28:28 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 135953 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=135953&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:32
&gt; &gt; +import pdb
&gt; 
&gt; Intended?

Nope :). Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597733</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-04-06 15:31:03 -0700</bug_when>
    <thetext>Committed r113507: &lt;http://trac.webkit.org/changeset/113507&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135953</attachid>
            <date>2012-04-05 18:10:42 -0700</date>
            <delta_ts>2012-04-05 21:47:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83341-20120405181041.patch</filename>
            <type>text/plain</type>
            <size>12035</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzMzgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2EwMWVlYjZhMTdkNjI3MGQwNWI5NjdkMmJjNGNmZjQ2
NTczNTc5Zi4uNTk4ZjY0NTFiMDE3ZmE0YjgwNjk3YjE0NDg1ZjkxNTlhN2MwY2NlYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2
IEBACisyMDEyLTA0LTA1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIG5ldy1ydW4td2Via2l0LXRlc3RzOiBmaXggYnVncyBpbiAnbW9jaycgZHJ0IGltcGxl
bWVudGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MzM0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGNyYXNoZWQgaW4gc29tZSBjaXJjdW1zdGFuY2Vz
IGZvcgorICAgICAgICByZWZlcmVuY2UgdGVzdHMgYW5kIGZpbGVzIHRoYXQgd2VyZSBtaXNzaW5n
IGV4cGVjdGVkIHJlc3VsdHMuCisgICAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhvc2UgY2FzZXMg
YW5kIGFkZHMgbW9yZSB1bml0IHRlc3RzOyBpdCBpcyBhCisgICAgICAgIHByZWN1cnNvciB0byBh
ZGRpbmcgdW5pdCB0ZXN0cyBlYWNoIHBvcnQgdGhhdCBhY3R1YWxseSB1c2VzIHRoaXMKKyAgICAg
ICAgY29kZSwgaW4gb3JkZXIgdG8gZ2V0IGJldHRlciBjb3ZlcmFnZSBvZiB0aGUgcG9ydC8qCisg
ICAgICAgIGltcGxlbWVudGF0aW9ucy4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnQucHk6CisgICAgICAgIChwYXJzZV9vcHRpb25zKToKKyAg
ICAgICAgKE1vY2tEUlQuaW5wdXRfZnJvbV9saW5lKToKKyAgICAgICAgKE1vY2tEUlQub3V0cHV0
X2Zvcl90ZXN0KToKKyAgICAgICAgKE1vY2tEUlQucnVuX29uZV90ZXN0KToKKyAgICAgICAgKE1v
Y2tDaHJvbWl1bURSVC5pbnB1dF9mcm9tX2xpbmUpOgorICAgICAgICAoTW9ja0Nocm9taXVtRFJU
Lm91dHB1dF9mb3JfdGVzdCk6CisgICAgICAgIChNb2NrQ2hyb21pdW1EUlQucnVuX29uZV90ZXN0
KToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0
X3VuaXR0ZXN0LnB5OgorICAgICAgICAoTW9ja0RSVFRlc3QubWFrZV9pbnB1dF9vdXRwdXQpOgor
ICAgICAgICAoTW9ja0RSVFRlc3QuZXhwZWN0ZWRfb3V0cHV0KToKKyAgICAgICAgKE1vY2tEUlRU
ZXN0KToKKyAgICAgICAgKE1vY2tEUlRUZXN0LmFzc2VydFRlc3QpOgorICAgICAgICAoTW9ja0RS
VFRlc3QudGVzdF9taXNzaW5nX2ltYWdlKToKKyAgICAgICAgKE1vY2tEUlRUZXN0LnRlc3RfbWlz
c2luZ190ZXh0KToKKyAgICAgICAgKE1vY2tEUlRUZXN0LnRlc3RfcmVmdGVzdF9tYXRjaCk6Cisg
ICAgICAgIChNb2NrRFJUVGVzdC50ZXN0X3JlZnRlc3RfbWlzbWF0Y2gpOgorICAgICAgICAoTW9j
a0Nocm9taXVtRFJUVGVzdC5leHBlY3RlZF9vdXRwdXQpOgorCiAyMDEyLTA0LTA1ICBQYXRyaWNr
IEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF0gQ29ycmVjdCA8
d3RmLyouaD4gaW5jbHVkZSBwYXRocy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9ja19kcnQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L2xheW91dF90ZXN0cy9wb3J0L21vY2tfZHJ0LnB5CmluZGV4IDNkNDFlYmRkZWEzMjBkYzk0ODM4
MGYwODBmNDhjZjA1OThhYWE4NzguLjhjMDYyYzBkMzMxZDVmYWZlYTU1ZGNmOWVlNDIzMzIwNjBi
MjIxYmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvbW9ja19kcnQucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC9tb2NrX2RydC5weQpAQCAtMTYxLDcgKzE2MSw3IEBAIGRlZiBwYXJzZV9vcHRpb25zKGFy
Z3YpOgogICAgIGVsc2U6CiAgICAgICAgIHBpeGVsX3Rlc3RzID0gJy0tcGl4ZWwtdGVzdHMnIGlu
IGFyZ3YKICAgICBvcHRpb25zID0gTW9ja09wdGlvbnMoY2hyb21pdW09Y2hyb21pdW0sIHBsYXRm
b3JtPXBsYXRmb3JtLCBwaXhlbF90ZXN0cz1waXhlbF90ZXN0cywgcGl4ZWxfcGF0aD1waXhlbF9w
YXRoKQotICAgIHJldHVybiAob3B0aW9ucywgW10pCisgICAgcmV0dXJuIChvcHRpb25zLCBhcmd2
KQogCiAKIGNsYXNzIE1vY2tEUlQob2JqZWN0KToKQEAgLTE5OSw5ICsxOTksOSBAQCBjbGFzcyBN
b2NrRFJUKG9iamVjdCk6CiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICB0ZXN0X25hbWUgPSBz
ZWxmLl9wb3J0LnJlbGF0aXZlX3Rlc3RfZmlsZW5hbWUodXJpKQogCisgICAgICAgIGRpcm5hbWUs
IGJhc2VuYW1lID0gc2VsZi5fcG9ydC5zcGxpdF90ZXN0KHRlc3RfbmFtZSkKICAgICAgICAgaXNf
cmVmdGVzdCA9IChzZWxmLl9wb3J0LnJlZmVyZW5jZV9maWxlcyh0ZXN0X25hbWUpIG9yCi0gICAg
ICAgICAgICAgICAgICAgICAgdGVzdF9uYW1lLmVuZHN3aXRoKCctZXhwZWN0ZWQuaHRtbCcpIG9y
Ci0gICAgICAgICAgICAgICAgICAgICAgdGVzdF9uYW1lLmVuZHN3aXRoKCctbWlzbWF0Y2guaHRt
bCcpKQorICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX3BvcnQuaXNfcmVmZXJlbmNlX2h0bWxf
ZmlsZShzZWxmLl9wb3J0Ll9maWxlc3lzdGVtLCBkaXJuYW1lLCBiYXNlbmFtZSkpCiAgICAgICAg
IHJldHVybiBEcml2ZXJJbnB1dCh0ZXN0X25hbWUsIDAsIGNoZWNrc3VtLCBpc19yZWZ0ZXN0KQog
CiAgICAgZGVmIG91dHB1dF9mb3JfdGVzdChzZWxmLCB0ZXN0X2lucHV0KToKQEAgLTIxMywxMCAr
MjEzLDExIEBAIGNsYXNzIE1vY2tEUlQob2JqZWN0KToKICAgICAgICAgaWYgdGVzdF9pbnB1dC5p
c19yZWZ0ZXN0OgogICAgICAgICAgICAgIyBNYWtlIHVwIHNvbWUgb3V0cHV0IGZvciByZWZ0ZXN0
cy4KICAgICAgICAgICAgIGFjdHVhbF90ZXh0ID0gJ3JlZmVyZW5jZSB0ZXh0XG4nCi0gICAgICAg
ICAgICBhY3R1YWxfY2hlY2tzdW0gPSAnTm9uZScKKyAgICAgICAgICAgIGFjdHVhbF9jaGVja3N1
bSA9ICdtb2NrLWNoZWNrc3VtJwogICAgICAgICAgICAgYWN0dWFsX2ltYWdlID0gJ2JsYW5rJwot
ICAgICAgICAgICAgaWYgdGVzdF9uYW1lLmVuZHN3aXRoKCctbWlzbWF0Y2guaHRtbCcpOgotICAg
ICAgICAgICAgICAgIGFjdHVhbF9jaGVja3N1bSA9ICdUcnVlJworICAgICAgICAgICAgaWYgdGVz
dF9pbnB1dC50ZXN0X25hbWUuZW5kc3dpdGgoJy1taXNtYXRjaC5odG1sJyk6CisgICAgICAgICAg
ICAgICAgYWN0dWFsX3RleHQgPSAnbm90IHJlZmVyZW5jZSB0ZXh0XG4nCisgICAgICAgICAgICAg
ICAgYWN0dWFsX2NoZWNrc3VtID0gJ25vdC1tb2NrLWNoZWNrc3VtJwogICAgICAgICAgICAgICAg
IGFjdHVhbF9pbWFnZSA9ICdub3QgYmxhbmsnCiAgICAgICAgIGVsaWYgc2VsZi5fb3B0aW9ucy5w
aXhlbF90ZXN0cyBhbmQgdGVzdF9pbnB1dC5pbWFnZV9oYXNoOgogICAgICAgICAgICAgYWN0dWFs
X2NoZWNrc3VtID0gcG9ydC5leHBlY3RlZF9jaGVja3N1bSh0ZXN0X2lucHV0LnRlc3RfbmFtZSkK
QEAgLTIzNSwxMSArMjM2LDEyIEBAIGNsYXNzIE1vY2tEUlQob2JqZWN0KToKICAgICAgICAgICAg
IHNlbGYuX3N0ZG91dC53cml0ZSgnQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluXG4nKQogICAgICAg
ICAgICAgIyBGSVhNRTogTm90ZSB0aGF0IHdlIGRvbid0IGVuc3VyZSB0aGVyZSBpcyBhIHRyYWls
aW5nIG5ld2xpbmUhCiAgICAgICAgICAgICAjIFRoaXMgbWlycm9ycyBhY3R1YWwgKE1hYykgRFJU
IGJlaGF2aW9yIGJ1dCBpcyBhIGJ1Zy4KLSAgICAgICAgICAgIHNlbGYuX3N0ZG91dC53cml0ZShv
dXRwdXQudGV4dCkKKyAgICAgICAgICAgIGlmIG91dHB1dC50ZXh0OgorICAgICAgICAgICAgICAg
IHNlbGYuX3N0ZG91dC53cml0ZShvdXRwdXQudGV4dCkKIAogICAgICAgICBzZWxmLl9zdGRvdXQu
d3JpdGUoJyNFT0ZcbicpCiAKLSAgICAgICAgaWYgc2VsZi5fb3B0aW9ucy5waXhlbF90ZXN0cyBh
bmQgKHRlc3RfaW5wdXQuaW1hZ2VfaGFzaCBvciBpc19yZWZ0ZXN0KToKKyAgICAgICAgaWYgc2Vs
Zi5fb3B0aW9ucy5waXhlbF90ZXN0cyBhbmQgKHRlc3RfaW5wdXQuaW1hZ2VfaGFzaCBvciB0ZXN0
X2lucHV0LmlzX3JlZnRlc3QpOgogICAgICAgICAgICAgc2VsZi5fc3Rkb3V0LndyaXRlKCdcbicp
CiAgICAgICAgICAgICBzZWxmLl9zdGRvdXQud3JpdGUoJ0FjdHVhbEhhc2g6ICVzXG4nICUgb3V0
cHV0LmltYWdlX2hhc2gpCiAgICAgICAgICAgICBzZWxmLl9zdGRvdXQud3JpdGUoJ0V4cGVjdGVk
SGFzaDogJXNcbicgJSB0ZXN0X2lucHV0LmltYWdlX2hhc2gpCkBAIC0yNjMsMjYgKzI2NSwzNCBA
QCBjbGFzcyBNb2NrQ2hyb21pdW1EUlQoTW9ja0RSVCk6CiAgICAgICAgICAgICBjaGVja3N1bSA9
IE5vbmUKIAogICAgICAgICB0ZXN0X25hbWUgPSBzZWxmLl9kcml2ZXIudXJpX3RvX3Rlc3QodXJp
KQorICAgICAgICBkaXJuYW1lLCBiYXNlbmFtZSA9IHNlbGYuX3BvcnQuc3BsaXRfdGVzdCh0ZXN0
X25hbWUpCiAgICAgICAgIGlzX3JlZnRlc3QgPSAoc2VsZi5fcG9ydC5yZWZlcmVuY2VfZmlsZXMo
dGVzdF9uYW1lKSBvcgotICAgICAgICAgICAgICAgICAgICAgIHRlc3RfbmFtZS5lbmRzd2l0aCgn
LWV4cGVjdGVkLmh0bWwnKSBvcgotICAgICAgICAgICAgICAgICAgICAgIHRlc3RfbmFtZS5lbmRz
d2l0aCgnLW1pc21hdGNoLmh0bWwnKSkKKyAgICAgICAgICAgICAgICAgICAgICBzZWxmLl9wb3J0
LmlzX3JlZmVyZW5jZV9odG1sX2ZpbGUoc2VsZi5fcG9ydC5fZmlsZXN5c3RlbSwgZGlybmFtZSwg
YmFzZW5hbWUpKQogCiAgICAgICAgIHJldHVybiBEcml2ZXJJbnB1dCh0ZXN0X25hbWUsIHRpbWVv
dXQsIGNoZWNrc3VtLCBpc19yZWZ0ZXN0KQogCisgICAgZGVmIG91dHB1dF9mb3JfdGVzdChzZWxm
LCB0ZXN0X2lucHV0KToKKyAgICAgICAgIyBGSVhNRTogVGhpcyBpcyBhIGhhY2sgdG8gbWFrZSB2
aXJ0dWFsIHRlc3RzIHdvcmsuIE5lZWQgc29tZXRoaW5nIG1vcmUgZ2VuZXJhbC4KKyAgICAgICAg
b3JpZ2luYWxfdGVzdF9uYW1lID0gdGVzdF9pbnB1dC50ZXN0X25hbWUKKyAgICAgICAgaWYgJy0t
ZW5hYmxlLWFjY2VsZXJhdGVkLTJkLWNhbnZhcycgaW4gc2VsZi5fYXJncyBhbmQgJ2NhbnZhcycg
aW4gdGVzdF9pbnB1dC50ZXN0X25hbWU6CisgICAgICAgICAgICB0ZXN0X2lucHV0LnRlc3RfbmFt
ZSA9ICdwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS8nICsgdGVzdF9pbnB1dC50ZXN0X25h
bWUKKyAgICAgICAgb3V0cHV0ID0gc3VwZXIoTW9ja0Nocm9taXVtRFJULCBzZWxmKS5vdXRwdXRf
Zm9yX3Rlc3QodGVzdF9pbnB1dCkKKyAgICAgICAgdGVzdF9pbnB1dC50ZXN0X25hbWUgPSBvcmln
aW5hbF90ZXN0X25hbWUKKyAgICAgICAgcmV0dXJuIG91dHB1dAorCiAgICAgZGVmIHJ1bl9vbmVf
dGVzdChzZWxmLCB0ZXN0X2lucHV0KToKICAgICAgICAgb3V0cHV0ID0gc2VsZi5vdXRwdXRfZm9y
X3Rlc3QodGVzdF9pbnB1dCkKIAogICAgICAgICBzZWxmLl9zdGRvdXQud3JpdGUoIiNVUkw6JXNc
biIgJSBzZWxmLl9kcml2ZXIudGVzdF90b191cmkodGVzdF9pbnB1dC50ZXN0X25hbWUpKQogICAg
ICAgICBpZiBzZWxmLl9vcHRpb25zLnBpeGVsX3Rlc3RzIGFuZCAodGVzdF9pbnB1dC5pbWFnZV9o
YXNoIG9yIHRlc3RfaW5wdXQuaXNfcmVmdGVzdCk6CiAgICAgICAgICAgICBzZWxmLl9zdGRvdXQu
d3JpdGUoIiNNRDU6JXNcbiIgJSBvdXRwdXQuaW1hZ2VfaGFzaCkKLSAgICAgICAgICAgIHNlbGYu
X2hvc3QuZmlsZXN5c3RlbS5tYXliZV9tYWtlX2RpcmVjdG9yeShzZWxmLl9ob3N0LmZpbGVzeXN0
ZW0uZGlybmFtZShzZWxmLl9vcHRpb25zLnBpeGVsX3BhdGgpKQotICAgICAgICAgICAgc2VsZi5f
aG9zdC5maWxlc3lzdGVtLndyaXRlX2JpbmFyeV9maWxlKHNlbGYuX29wdGlvbnMucGl4ZWxfcGF0
aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
dXRwdXQuaW1hZ2UpCi0gICAgICAgIHNlbGYuX3N0ZG91dC53cml0ZShvdXRwdXQudGV4dCkKLQot
ICAgICAgICAjIEZJWE1FOiAoU2VlIGFib3ZlIEZJWE1FIGFzIHdlbGwpLiBDaHJvbWl1bSBEUlQg
YXBwZWFycyB0byBhbHdheXMKLSAgICAgICAgIyBlbnN1cmUgdGhlIHRleHQgb3V0cHV0IGhhcyBh
IHRyYWlsaW5nIG5ld2xpbmUuIE1hYyBEUlQgZG9lcyBub3QuCi0gICAgICAgIGlmIG5vdCBvdXRw
dXQudGV4dC5lbmRzd2l0aCgnXG4nKToKKyAgICAgICAgICAgIGlmIG91dHB1dC5pbWFnZToKKyAg
ICAgICAgICAgICAgICBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0ubWF5YmVfbWFrZV9kaXJlY3Rvcnko
c2VsZi5faG9zdC5maWxlc3lzdGVtLmRpcm5hbWUoc2VsZi5fb3B0aW9ucy5waXhlbF9wYXRoKSkK
KyAgICAgICAgICAgICAgICBzZWxmLl9ob3N0LmZpbGVzeXN0ZW0ud3JpdGVfYmluYXJ5X2ZpbGUo
c2VsZi5fb3B0aW9ucy5waXhlbF9wYXRoLCBvdXRwdXQuaW1hZ2UpCisgICAgICAgIGlmIG91dHB1
dC50ZXh0OgorICAgICAgICAgICAgc2VsZi5fc3Rkb3V0LndyaXRlKG91dHB1dC50ZXh0KQorCisg
ICAgICAgIGlmIG91dHB1dC50ZXh0IGFuZCBub3Qgb3V0cHV0LnRleHQuZW5kc3dpdGgoJ1xuJyk6
CiAgICAgICAgICAgICBzZWxmLl9zdGRvdXQud3JpdGUoJ1xuJykKICAgICAgICAgc2VsZi5fc3Rk
b3V0LndyaXRlKCcjRU9GXG4nKQogICAgICAgICBzZWxmLl9zdGRvdXQuZmx1c2goKQpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9tb2NrX2RydF91
bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvbW9j
a19kcnRfdW5pdHRlc3QucHkKaW5kZXggYmNiOTExOWZkMmY4MWZjMjk0YTE0NWY5YThjNWMwZWQ5
OWIzMTZiZS4uY2FjOWVmNjRmZDdmODMyYzJlODhmOTgyZmUwMWE3NDJkMjM4ZjgzNyAxMDA3NTUK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9tb2NrX2RydF91
bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0
L21vY2tfZHJ0X3VuaXR0ZXN0LnB5CkBAIC0yOSw2ICsyOSw3IEBACiAKICIiIlVuaXQgdGVzdHMg
Zm9yIE1vY2tEUlQuIiIiCiAKK2ltcG9ydCBwZGIKIGltcG9ydCBzeXMKIGltcG9ydCB1bml0dGVz
dAogCkBAIC0xMTEsMTMgKzExMiwxMyBAQCBjbGFzcyBNb2NrRFJUVGVzdCh1bml0dGVzdC5UZXN0
Q2FzZSk6CiAgICAgICAgIHJldHVybiBtb2NrX2RydC5Nb2NrRFJUKG9wdGlvbnMsIGFyZ3MsIGhv
c3QsIHN0ZGluLCBzdGRvdXQsIHN0ZGVycikKIAogICAgIGRlZiBtYWtlX2lucHV0X291dHB1dChz
ZWxmLCBwb3J0LCB0ZXN0X25hbWUsIHBpeGVsX3Rlc3RzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBleHBlY3RlZF9jaGVja3N1bSwgZHJ0X291dHB1dCwgZHJ0X2lucHV0PU5vbmUpOgorICAg
ICAgICAgICAgICAgICAgICAgICAgICBleHBlY3RlZF9jaGVja3N1bSwgZHJ0X291dHB1dCwgZHJ0
X2lucHV0PU5vbmUsIGV4cGVjdGVkX3RleHQ9Tm9uZSk6CiAgICAgICAgIGlmIHBpeGVsX3Rlc3Rz
OgogICAgICAgICAgICAgaWYgbm90IGV4cGVjdGVkX2NoZWNrc3VtOgogICAgICAgICAgICAgICAg
IGV4cGVjdGVkX2NoZWNrc3VtID0gcG9ydC5leHBlY3RlZF9jaGVja3N1bSh0ZXN0X25hbWUpCiAg
ICAgICAgIGlmIG5vdCBkcnRfaW5wdXQ6CiAgICAgICAgICAgICBkcnRfaW5wdXQgPSBzZWxmLmlu
cHV0X2xpbmUocG9ydCwgdGVzdF9uYW1lLCBleHBlY3RlZF9jaGVja3N1bSkKLSAgICAgICAgdGV4
dF9vdXRwdXQgPSBwb3J0LmV4cGVjdGVkX3RleHQodGVzdF9uYW1lKQorICAgICAgICB0ZXh0X291
dHB1dCA9IGV4cGVjdGVkX3RleHQgb3IgcG9ydC5leHBlY3RlZF90ZXh0KHRlc3RfbmFtZSkgb3Ig
JycKIAogICAgICAgICBpZiBub3QgZHJ0X291dHB1dDoKICAgICAgICAgICAgIGRydF9vdXRwdXQg
PSBzZWxmLmV4cGVjdGVkX291dHB1dChwb3J0LCB0ZXN0X25hbWUsIHBpeGVsX3Rlc3RzLApAQCAt
MTI1LDI3ICsxMjYsMjQgQEAgY2xhc3MgTW9ja0RSVFRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgog
ICAgICAgICByZXR1cm4gKGRydF9pbnB1dCwgZHJ0X291dHB1dCkKIAogICAgIGRlZiBleHBlY3Rl
ZF9vdXRwdXQoc2VsZiwgcG9ydCwgdGVzdF9uYW1lLCBwaXhlbF90ZXN0cywgdGV4dF9vdXRwdXQs
IGV4cGVjdGVkX2NoZWNrc3VtKToKKyAgICAgICAgb3V0cHV0ID0gWydDb250ZW50LVR5cGU6IHRl
eHQvcGxhaW5cbiddCisgICAgICAgIGlmIHRleHRfb3V0cHV0OgorICAgICAgICAgICAgb3V0cHV0
LmFwcGVuZCh0ZXh0X291dHB1dCkKKyAgICAgICAgb3V0cHV0LmFwcGVuZCgnI0VPRlxuJykKICAg
ICAgICAgaWYgcGl4ZWxfdGVzdHMgYW5kIGV4cGVjdGVkX2NoZWNrc3VtOgotICAgICAgICAgICAg
cmV0dXJuIFsnQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluXG4nLAotICAgICAgICAgICAgICAgICAg
ICB0ZXh0X291dHB1dCwKLSAgICAgICAgICAgICAgICAgICAgJyNFT0ZcbicsCi0gICAgICAgICAg
ICAgICAgICAgICdcbicsCi0gICAgICAgICAgICAgICAgICAgICdBY3R1YWxIYXNoOiAlc1xuJyAl
IGV4cGVjdGVkX2NoZWNrc3VtLAotICAgICAgICAgICAgICAgICAgICAnRXhwZWN0ZWRIYXNoOiAl
c1xuJyAlIGV4cGVjdGVkX2NoZWNrc3VtLAotICAgICAgICAgICAgICAgICAgICAnI0VPRlxuJ10K
LSAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHJldHVybiBbJ0NvbnRlbnQtVHlwZTogdGV4dC9w
bGFpblxuJywKLSAgICAgICAgICAgICAgICAgICAgdGV4dF9vdXRwdXQsCi0gICAgICAgICAgICAg
ICAgICAgICcjRU9GXG4nLAotICAgICAgICAgICAgICAgICAgICAnI0VPRlxuJ10KLQotICAgIGRl
ZiBhc3NlcnRUZXN0KHNlbGYsIHRlc3RfbmFtZSwgcGl4ZWxfdGVzdHMsIGV4cGVjdGVkX2NoZWNr
c3VtPU5vbmUsIGRydF9vdXRwdXQ9Tm9uZSwgaG9zdD1Ob25lKToKKyAgICAgICAgICAgIG91dHB1
dC5leHRlbmQoWydcbicsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWN0dWFsSGFzaDog
JXNcbicgJSBleHBlY3RlZF9jaGVja3N1bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICdF
eHBlY3RlZEhhc2g6ICVzXG4nICUgZXhwZWN0ZWRfY2hlY2tzdW1dKQorICAgICAgICBvdXRwdXQu
YXBwZW5kKCcjRU9GXG4nKQorICAgICAgICByZXR1cm4gb3V0cHV0CisKKyAgICBkZWYgYXNzZXJ0
VGVzdChzZWxmLCB0ZXN0X25hbWUsIHBpeGVsX3Rlc3RzLCBleHBlY3RlZF9jaGVja3N1bT1Ob25l
LCBkcnRfb3V0cHV0PU5vbmUsIGhvc3Q9Tm9uZSwgZXhwZWN0ZWRfdGV4dD1Ob25lKToKICAgICAg
ICAgcG9ydF9uYW1lID0gJ3Rlc3QnCiAgICAgICAgIGhvc3QgPSBob3N0IG9yIE1vY2tTeXN0ZW1I
b3N0KCkKICAgICAgICAgdGVzdC5hZGRfdW5pdF90ZXN0c190b19tb2NrX2ZpbGVzeXN0ZW0oaG9z
dC5maWxlc3lzdGVtKQogICAgICAgICBwb3J0ID0gUG9ydEZhY3RvcnkoaG9zdCkuZ2V0KHBvcnRf
bmFtZSkKICAgICAgICAgZHJ0X2lucHV0LCBkcnRfb3V0cHV0ID0gc2VsZi5tYWtlX2lucHV0X291
dHB1dChwb3J0LCB0ZXN0X25hbWUsCi0gICAgICAgICAgICBwaXhlbF90ZXN0cywgZXhwZWN0ZWRf
Y2hlY2tzdW0sIGRydF9vdXRwdXQpCisgICAgICAgICAgICBwaXhlbF90ZXN0cywgZXhwZWN0ZWRf
Y2hlY2tzdW0sIGRydF9vdXRwdXQsIGRydF9pbnB1dD1Ob25lLCBleHBlY3RlZF90ZXh0PWV4cGVj
dGVkX3RleHQpCiAKICAgICAgICAgYXJncyA9IFsnLS1wbGF0Zm9ybScsIHBvcnRfbmFtZV0gKyBz
ZWxmLmV4dHJhX2FyZ3MocGl4ZWxfdGVzdHMpCiAgICAgICAgIHN0ZGluID0gbmV3c3RyaW5naW8u
U3RyaW5nSU8oZHJ0X2lucHV0KQpAQCAtMTk3LDYgKzE5NSwyMSBAQCBjbGFzcyBNb2NrRFJUVGVz
dCh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgZGVmIHRlc3RfY2hlY2tzdW1faW5fcG5nKHNlbGYp
OgogICAgICAgICBzZWxmLmFzc2VydFRlc3QoJ3Bhc3Nlcy9jaGVja3N1bV9pbl9pbWFnZS5odG1s
JywgVHJ1ZSkKIAorICAgIGRlZiB0ZXN0X21pc3NpbmdfaW1hZ2Uoc2VsZik6CisgICAgICAgIHNl
bGYuYXNzZXJ0VGVzdCgnZmFpbHVyZXMvZXhwZWN0ZWQvbWlzc2luZ19pbWFnZS5odG1sJywgVHJ1
ZSkKKworICAgIGRlZiB0ZXN0X21pc3NpbmdfdGV4dChzZWxmKToKKyAgICAgICAgc2VsZi5hc3Nl
cnRUZXN0KCdmYWlsdXJlcy9leHBlY3RlZC9taXNzaW5nX3RleHQuaHRtbCcsIFRydWUpCisKKyAg
ICBkZWYgdGVzdF9yZWZ0ZXN0X21hdGNoKHNlbGYpOgorICAgICAgICBzZWxmLmFzc2VydFRlc3Qo
J3Bhc3Nlcy9yZWZ0ZXN0Lmh0bWwnLCBGYWxzZSwgZXhwZWN0ZWRfY2hlY2tzdW09J21vY2stY2hl
Y2tzdW0nLCBleHBlY3RlZF90ZXh0PSdyZWZlcmVuY2UgdGV4dFxuJykKKyAgICAgICAgc2VsZi5h
c3NlcnRUZXN0KCdwYXNzZXMvcmVmdGVzdC5odG1sJywgVHJ1ZSwgZXhwZWN0ZWRfY2hlY2tzdW09
J21vY2stY2hlY2tzdW0nLCBleHBlY3RlZF90ZXh0PSdyZWZlcmVuY2UgdGV4dFxuJykKKworICAg
IGRlZiB0ZXN0X3JlZnRlc3RfbWlzbWF0Y2goc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0VGVz
dCgncGFzc2VzL21pc21hdGNoLmh0bWwnLCBGYWxzZSwgZXhwZWN0ZWRfY2hlY2tzdW09J21vY2st
Y2hlY2tzdW0nLCBleHBlY3RlZF90ZXh0PSdyZWZlcmVuY2UgdGV4dFxuJykKKyAgICAgICAgc2Vs
Zi5hc3NlcnRUZXN0KCdwYXNzZXMvbWlzbWF0Y2guaHRtbCcsIFRydWUsIGV4cGVjdGVkX2NoZWNr
c3VtPSdtb2NrLWNoZWNrc3VtJywgZXhwZWN0ZWRfdGV4dD0ncmVmZXJlbmNlIHRleHRcbicpCisK
KwogCiBjbGFzcyBNb2NrQ2hyb21pdW1EUlRUZXN0KE1vY2tEUlRUZXN0KToKICAgICBkZWYgZXh0
cmFfYXJncyhzZWxmLCBwaXhlbF90ZXN0cyk6CkBAIC0yMjIsMTcgKzIzNSwxNSBAQCBjbGFzcyBN
b2NrQ2hyb21pdW1EUlRUZXN0KE1vY2tEUlRUZXN0KToKIAogICAgIGRlZiBleHBlY3RlZF9vdXRw
dXQoc2VsZiwgcG9ydCwgdGVzdF9uYW1lLCBwaXhlbF90ZXN0cywgdGV4dF9vdXRwdXQsIGV4cGVj
dGVkX2NoZWNrc3VtKToKICAgICAgICAgdXJsID0gcG9ydC5jcmVhdGVfZHJpdmVyKDApLnRlc3Rf
dG9fdXJpKHRlc3RfbmFtZSkKLSAgICAgICAgaWYgcGl4ZWxfdGVzdHMgYW5kIGV4cGVjdGVkX2No
ZWNrc3VtOgotICAgICAgICAgICAgcmV0dXJuIFsnI1VSTDolc1xuJyAlIHVybCwKLSAgICAgICAg
ICAgICAgICAgICAgJyNNRDU6JXNcbicgJSBleHBlY3RlZF9jaGVja3N1bSwKLSAgICAgICAgICAg
ICAgICAgICAgdGV4dF9vdXRwdXQsCi0gICAgICAgICAgICAgICAgICAgICdcbicsCi0gICAgICAg
ICAgICAgICAgICAgICcjRU9GXG4nXQotICAgICAgICBlbHNlOgotICAgICAgICAgICAgcmV0dXJu
IFsnI1VSTDolc1xuJyAlIHVybCwKLSAgICAgICAgICAgICAgICAgICAgdGV4dF9vdXRwdXQsCi0g
ICAgICAgICAgICAgICAgICAgICdcbicsCi0gICAgICAgICAgICAgICAgICAgICcjRU9GXG4nXQor
ICAgICAgICBvdXRwdXQgPSBbJyNVUkw6JXNcbicgJSB1cmxdCisgICAgICAgIGlmIGV4cGVjdGVk
X2NoZWNrc3VtOgorICAgICAgICAgICAgb3V0cHV0LmFwcGVuZCgnI01ENTolc1xuJyAlIGV4cGVj
dGVkX2NoZWNrc3VtKQorICAgICAgICBpZiB0ZXh0X291dHB1dDoKKyAgICAgICAgICAgIG91dHB1
dC5hcHBlbmQodGV4dF9vdXRwdXQpCisgICAgICAgICAgICBpZiBub3QgdGV4dF9vdXRwdXQuZW5k
c3dpdGgoJ1xuJyk6CisgICAgICAgICAgICAgICAgb3V0cHV0LmFwcGVuZCgnXG4nKQorICAgICAg
ICBvdXRwdXQuYXBwZW5kKCcjRU9GXG4nKQorICAgICAgICByZXR1cm4gb3V0cHV0CiAKICAgICBk
ZWYgdGVzdF9waXhlbHRlc3RfX2ZhaWxzKHNlbGYpOgogICAgICAgICBob3N0ID0gTW9ja1N5c3Rl
bUhvc3QoKQo=
</data>
<flag name="review"
          id="140597"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>