<?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>50443</bug_id>
          
          <creation_ts>2010-12-03 01:44:40 -0800</creation_ts>
          <short_desc>REGRESSION(r73231): r73211 seemed to broke Chromium&apos;s &quot;Webkit Win (dbg)(2)&quot; bot. (Requested by yutak on #webkit).</short_desc>
          <delta_ts>2010-12-03 02:04:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>50374</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpranke</cc>
    
    <cc>tony</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>316732</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-03 01:44:40 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/73231 broke the build:
r73211 seemed to broke Chromium&apos;s &quot;Webkit Win (dbg)(2)&quot; bot. (Requested by yutak on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316733</commentid>
    <comment_count>1</comment_count>
      <attachid>75474</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-03 01:45:09 -0800</bug_when>
    <thetext>Created attachment 75474
ROLLOUT of r73231

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316735</commentid>
    <comment_count>2</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2010-12-03 01:46:57 -0800</bug_when>
    <thetext>Note that the main culprit seems r73211, but I need to revert this patch due to conflict.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316743</commentid>
    <comment_count>3</comment_count>
      <attachid>75474</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-03 02:04:00 -0800</bug_when>
    <thetext>Comment on attachment 75474
ROLLOUT of r73231

Clearing flags on attachment: 75474

Committed r73255: &lt;http://trac.webkit.org/changeset/73255&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316744</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-03 02:04:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75474</attachid>
            <date>2010-12-03 01:45:09 -0800</date>
            <delta_ts>2010-12-03 02:04:00 -0800</delta_ts>
            <desc>ROLLOUT of r73231</desc>
            <filename>bug-50443-20101203094503.patch</filename>
            <type>text/plain</type>
            <size>23634</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwYWNlMDY1MmQ5MTU5ZDQxMWEyNjdkNTgwYzJhY2UzZDRiNjdmZThiLi41ZTQ2NTBm
NDY3ZjYwMzQxZmUxNmNmNTAwZDEwZjY0MzE1M2YyMzIxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMTItMDMgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgor
CisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI3MzIzMS4KKyAgICAgICAgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvNzMyMzEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwNDQzCisKKyAgICAgICAgcjczMjExIHNlZW1lZCB0
byBicm9rZSBDaHJvbWl1bSdzICJXZWJraXQgV2luIChkYmcpKDIpIiBib3QuCisgICAgICAgIChS
ZXF1ZXN0ZWQgYnkgeXV0YWsgb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tZXNzYWdlX2Jyb2tlci5weToKKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tZXNzYWdl
X2Jyb2tlcl91bml0dGVzdC5weToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3QucHk6CisKIDIwMTAtMTItMDMgIERh
dmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNo
aW5pY2hpcm8gSGFtYWppLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvbWVzc2FnZV9icm9rZXIucHkgYi9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tZXNzYWdl
X2Jyb2tlci5weQppbmRleCBiYzNkMzM2ZjA4NWMzMDMwZGZmZTE3OTliYmViMGVlYmMyMzM1ZjUw
Li4yODViMmU3YjFmZDQ5MDI5ZjIzOGFlODVkNTRhMjUwODc1ZGVkZDFmIDEwMDY0NAotLS0gYS9X
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9t
ZXNzYWdlX2Jyb2tlci5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9tZXNzYWdlX2Jyb2tlci5weQpAQCAtNjQsODggKzY0LDEx
NCBAQCBjbGFzcyBfV29ya2VyTWVzc2FnZUJyb2tlcihvYmplY3QpOgogICAgIGRlZiBfX2luaXRf
XyhzZWxmLCBwb3J0LCBvcHRpb25zKToKICAgICAgICAgc2VsZi5fcG9ydCA9IHBvcnQKICAgICAg
ICAgc2VsZi5fb3B0aW9ucyA9IG9wdGlvbnMKKyAgICAgICAgc2VsZi5fbnVtX3dvcmtlcnMgPSBp
bnQoc2VsZi5fb3B0aW9ucy5jaGlsZF9wcm9jZXNzZXMpCiAKLSAgICAgICAgIyBUaGlzIG1hcHMg
d29ya2VyX25hbWVzIHRvIFRlc3RTaGVsbFRocmVhZHMKKyAgICAgICAgIyBUaGlzIG1hcHMgd29y
a2VyIG5hbWVzIHRvIHRoZWlyIFRlc3RTaGVsbFRocmVhZCBvYmplY3RzLgogICAgICAgICBzZWxm
Ll90aHJlYWRzID0ge30KIAotICAgIGRlZiBzdGFydF93b3JrZXIoc2VsZiwgdGVzdF9ydW5uZXIs
IHdvcmtlcl9udW1iZXIpOgotICAgICAgICAiIiJTdGFydCBhIHdvcmtlciB3aXRoIHRoZSBnaXZl
biBpbmRleCBudW1iZXIuCi0KLSAgICAgICAgUmV0dXJucyB0aGUgYWN0dWFsIFRlc3RTaGVsbFRo
cmVhZCBvYmplY3QuIiIiCi0gICAgICAgICMgRklYTUU6IFJlbW92ZSBkZXBlbmRlbmNpZXMgb24g
dGVzdF9ydW5uZXIuCi0gICAgICAgICMgRklYTUU6IFJlcGxhY2Ugd2l0aCBzb21ldGhpbmcgdGhh
dCBpc24ndCBhIHRocmVhZCwgYW5kIHJldHVybgotICAgICAgICAjIHRoZSBuYW1lIG9mIHRoZSB3
b3JrZXIsIG5vdCB0aGUgdGhyZWFkIGl0c2VsZi4gV2UgbmVlZCB0byByZXR1cm4KLSAgICAgICAg
IyB0aGUgdGhyZWFkIGl0c2VsZiBmb3Igbm93IHRvIGFsbG93IFRlc3RSdW5uZXIgdG8gYWNjZXNz
IHRoZSBvYmplY3QKLSAgICAgICAgIyBkaXJlY3RseSB0byByZWFkIHNoYXJlZCBzdGF0ZS4KLSAg
ICAgICAgdGhyZWFkID0gZHVtcF9yZW5kZXJfdHJlZV90aHJlYWQuVGVzdFNoZWxsVGhyZWFkKHNl
bGYuX3BvcnQsCi0gICAgICAgICAgICBzZWxmLl9vcHRpb25zLCB3b3JrZXJfbnVtYmVyLCB0ZXN0
X3J1bm5lci5fY3VycmVudF9maWxlbmFtZV9xdWV1ZSwKLSAgICAgICAgICAgIHRlc3RfcnVubmVy
Ll9yZXN1bHRfcXVldWUpCi0gICAgICAgIHNlbGYuX3RocmVhZHNbdGhyZWFkLm5hbWUoKV0gPSB0
aHJlYWQKKyAgICBkZWYgc3RhcnRfd29ya2VycyhzZWxmLCB0ZXN0X3J1bm5lcik6CisgICAgICAg
ICIiIlN0YXJ0cyB1cCB0aGUgcG9vbCBvZiB3b3JrZXJzIGZvciBydW5uaW5nIHRoZSB0ZXN0cy4K
KworICAgICAgICBBcmdzOgorICAgICAgICAgICAgdGVzdF9ydW5uZXI6IGEgaGFuZGxlIHRvIHRo
ZSBtYW5hZ2VyL1Rlc3RSdW5uZXIgb2JqZWN0CisgICAgICAgICIiIgorICAgICAgICBzZWxmLl90
ZXN0X3J1bm5lciA9IHRlc3RfcnVubmVyCisgICAgICAgIGZvciB3b3JrZXJfbnVtYmVyIGluIHhy
YW5nZShzZWxmLl9udW1fd29ya2Vycyk6CisgICAgICAgICAgICB0aHJlYWQgPSBzZWxmLnN0YXJ0
X3dvcmtlcih3b3JrZXJfbnVtYmVyKQorICAgICAgICAgICAgc2VsZi5fdGhyZWFkc1t0aHJlYWQu
bmFtZSgpXSA9IHRocmVhZAorICAgICAgICByZXR1cm4gc2VsZi5fdGhyZWFkcy52YWx1ZXMoKQor
CisgICAgZGVmIHN0YXJ0X3dvcmtlcihzZWxmLCB3b3JrZXJfbnVtYmVyKToKKyAgICAgICAgIyBG
SVhNRTogUmVwbGFjZSB3aXRoIHNvbWV0aGluZyB0aGF0IGlzbid0IGEgdGhyZWFkLgogICAgICAg
ICAjIE5vdGU6IERvbid0IHN0YXJ0KCkgdGhlIHRocmVhZCEgSWYgd2UgZGlkLCBpdCB3b3VsZCBh
Y3R1YWxseQogICAgICAgICAjIGNyZWF0ZSBhbm90aGVyIHRocmVhZCBhbmQgc3RhcnQgZXhlY3V0
aW5nIGl0LCBhbmQgd2UnZCBubyBsb25nZXIKICAgICAgICAgIyBiZSBzaW5nbGUtdGhyZWFkZWQu
Ci0gICAgICAgIHJldHVybiB0aHJlYWQKKyAgICAgICAgcmV0dXJuIGR1bXBfcmVuZGVyX3RyZWVf
dGhyZWFkLlRlc3RTaGVsbFRocmVhZChzZWxmLl9wb3J0LAorICAgICAgICAgICAgc2VsZi5fb3B0
aW9ucywgd29ya2VyX251bWJlciwKKyAgICAgICAgICAgIHNlbGYuX3Rlc3RfcnVubmVyLl9jdXJy
ZW50X2ZpbGVuYW1lX3F1ZXVlLAorICAgICAgICAgICAgc2VsZi5fdGVzdF9ydW5uZXIuX3Jlc3Vs
dF9xdWV1ZSkKIAotICAgIGRlZiBjYW5jZWxfd29ya2VyKHNlbGYsIHdvcmtlcl9uYW1lKToKLSAg
ICAgICAgIiIiQXR0ZW1wdCB0byBjYW5jZWwgYSB3b3JrZXIgKGJlc3QtZWZmb3J0KS4gVGhlIHdv
cmtlciBtYXkgc3RpbGwgYmUKLSAgICAgICAgcnVubmluZyBhZnRlciB0aGlzIGNhbGwgcmV0dXJu
cy4iIiIKLSAgICAgICAgc2VsZi5fdGhyZWFkc1t3b3JrZXJfbmFtZV0uY2FuY2VsKCkKLQotICAg
IGRlZiBsb2dfd2VkZ2VkX3dvcmtlcihzZWxmLCB3b3JrZXJfbmFtZSk6Ci0gICAgICAgICIiIkxv
ZyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZ2l2ZW4gd29ya2VyJ3Mgc3RhdGUuIiIiCi0gICAgICAg
IHJhaXNlIE5vdEltcGxlbWVudGVkRXJyb3IKLQotICAgIGRlZiBydW5fbWVzc2FnZV9sb29wKHNl
bGYsIHRlc3RfcnVubmVyKToKKyAgICBkZWYgcnVuX21lc3NhZ2VfbG9vcChzZWxmKToKICAgICAg
ICAgIiIiTG9vcCBwcm9jZXNzaW5nIG1lc3NhZ2VzIHVudGlsIGRvbmUuIiIiCi0gICAgICAgICMg
RklYTUU6IGV2ZW50dWFsbHkgd2UnbGwgbmVlZCBhIG1lc3NhZ2UgbG9vcCB0aGF0IHRoZSB3b3Jr
ZXJzCi0gICAgICAgICMgY2FuIGFsc28gY2FsbC4KICAgICAgICAgcmFpc2UgTm90SW1wbGVtZW50
ZWRFcnJvcgogCisgICAgZGVmIGNhbmNlbF93b3JrZXJzKHNlbGYpOgorICAgICAgICAiIiJDYW5j
ZWwvaW50ZXJydXB0IGFueSB3b3JrZXJzIHRoYXQgYXJlIHN0aWxsIGFsaXZlLiIiIgorICAgICAg
ICBwYXNzCisKKyAgICBkZWYgY2xlYW51cChzZWxmKToKKyAgICAgICAgIiIiUGVyZm9ybSBhbnkg
bmVjZXNzYXJ5IGNsZWFudXAgb24gc2h1dGRvd24uIiIiCisgICAgICAgIHBhc3MKKwogCiBjbGFz
cyBfSW5saW5lQnJva2VyKF9Xb3JrZXJNZXNzYWdlQnJva2VyKToKLSAgICBkZWYgcnVuX21lc3Nh
Z2VfbG9vcChzZWxmLCB0ZXN0X3J1bm5lcik6CisgICAgZGVmIHJ1bl9tZXNzYWdlX2xvb3Aoc2Vs
Zik6CiAgICAgICAgIHRocmVhZCA9IHNlbGYuX3RocmVhZHMudmFsdWVzKClbMF0KLSAgICAgICAg
dGhyZWFkLnJ1bl9pbl9tYWluX3RocmVhZCh0ZXN0X3J1bm5lciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0ZXN0X3J1bm5lci5fY3VycmVudF9yZXN1bHRfc3VtbWFyeSkKLQot
ICAgIGRlZiBsb2dfd2VkZ2VkX3dvcmtlcihzZWxmLCB3b3JrZXJfbmFtZSk6Ci0gICAgICAgIHJh
aXNlIEFzc2VydGlvbkVycm9yKCdfSW5saW5lQnJva2VyLmxvZ193ZWRnZWRfd29ya2VyKCkgY2Fs
bGVkJykKKyAgICAgICAgdGhyZWFkLnJ1bl9pbl9tYWluX3RocmVhZChzZWxmLl90ZXN0X3J1bm5l
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLl90ZXN0X3J1bm5lci5f
Y3VycmVudF9yZXN1bHRfc3VtbWFyeSkKKyAgICAgICAgc2VsZi5fdGVzdF9ydW5uZXIudXBkYXRl
KCkKIAogCiBjbGFzcyBfTXVsdGlUaHJlYWRlZEJyb2tlcihfV29ya2VyTWVzc2FnZUJyb2tlcik6
Ci0gICAgZGVmIHN0YXJ0X3dvcmtlcihzZWxmLCB0ZXN0X3J1bm5lciwgd29ya2VyX251bWJlcik6
Ci0gICAgICAgIHRocmVhZCA9IF9Xb3JrZXJNZXNzYWdlQnJva2VyLnN0YXJ0X3dvcmtlcihzZWxm
LCB0ZXN0X3J1bm5lciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHdvcmtlcl9udW1iZXIpCi0gICAgICAgICMgVW5saWtlIHRoZSBiYXNlIGltcGxl
bWVudGF0aW9uLCBoZXJlIHdlIGFjdHVhbGx5IHdhbnQgdG8gc3RhcnQKLSAgICAgICAgIyB0aGUg
dGhyZWFkLgorICAgIGRlZiBzdGFydF93b3JrZXIoc2VsZiwgd29ya2VyX251bWJlcik6CisgICAg
ICAgIHRocmVhZCA9IF9Xb3JrZXJNZXNzYWdlQnJva2VyLnN0YXJ0X3dvcmtlcihzZWxmLCB3b3Jr
ZXJfbnVtYmVyKQogICAgICAgICB0aHJlYWQuc3RhcnQoKQogICAgICAgICByZXR1cm4gdGhyZWFk
CiAKLSAgICBkZWYgcnVuX21lc3NhZ2VfbG9vcChzZWxmLCB0ZXN0X3J1bm5lcik6Ci0gICAgICAg
ICMgRklYTUU6IFJlbW92ZSB0aGUgZGVwZW5kZW5jaWVzIG9uIHRlc3RfcnVubmVyLiBDaGVja2lu
ZyBvbiB3b3JrZXJzCi0gICAgICAgICMgc2hvdWxkIGJlIGRvbmUgdmlhIGEgdGltZXIgZmlyaW5n
LgotICAgICAgICB0ZXN0X3J1bm5lci5fY2hlY2tfb25fd29ya2VycygpCi0KLSAgICBkZWYgbG9n
X3dlZGdlZF93b3JrZXIoc2VsZiwgd29ya2VyX25hbWUpOgotICAgICAgICB0aHJlYWQgPSBzZWxm
Ll90aHJlYWRzW3dvcmtlcl9uYW1lXQotICAgICAgICBzdGFjayA9IHNlbGYuX2ZpbmRfdGhyZWFk
X3N0YWNrKHRocmVhZC5pZCgpKQotICAgICAgICBhc3NlcnQoc3RhY2sgaXMgbm90IE5vbmUpCi0g
ICAgICAgIF9sb2cuZXJyb3IoIiIpCi0gICAgICAgIF9sb2cuZXJyb3IoIiVzICh0aWQgJWQpIGlz
IHdlZGdlZCIgJSAod29ya2VyX25hbWUsIHRocmVhZC5pZCgpKSkKLSAgICAgICAgc2VsZi5fbG9n
X3N0YWNrKHN0YWNrKQotICAgICAgICBfbG9nLmVycm9yKCIiKQotCi0gICAgZGVmIF9maW5kX3Ro
cmVhZF9zdGFjayhzZWxmLCBpZCk6Ci0gICAgICAgICIiIlJldHVybnMgYSBzdGFjayBvYmplY3Qg
dGhhdCBjYW4gYmUgdXNlZCB0byBkdW1wIGEgc3RhY2sgdHJhY2UgZm9yCi0gICAgICAgIHRoZSBn
aXZlbiB0aHJlYWQgaWQgKG9yIE5vbmUgaWYgdGhlIGlkIGlzIG5vdCBmb3VuZCkuIiIiCi0gICAg
ICAgIGZvciB0aHJlYWRfaWQsIHN0YWNrIGluIHN5cy5fY3VycmVudF9mcmFtZXMoKS5pdGVtcygp
OgotICAgICAgICAgICAgaWYgdGhyZWFkX2lkID09IGlkOgotICAgICAgICAgICAgICAgIHJldHVy
biBzdGFjawotICAgICAgICByZXR1cm4gTm9uZQotCi0gICAgZGVmIF9sb2dfc3RhY2soc2VsZiwg
c3RhY2spOgotICAgICAgICAiIiJMb2cgYSBzdGFjayB0cmFjZSB0byBsb2cuZXJyb3IoKS4iIiIK
LSAgICAgICAgZm9yIGZpbGVuYW1lLCBsaW5lbm8sIG5hbWUsIGxpbmUgaW4gdHJhY2ViYWNrLmV4
dHJhY3Rfc3RhY2soc3RhY2spOgotICAgICAgICAgICAgX2xvZy5lcnJvcignRmlsZTogIiVzIiwg
bGluZSAlZCwgaW4gJXMnICUgKGZpbGVuYW1lLCBsaW5lbm8sIG5hbWUpKQotICAgICAgICAgICAg
aWYgbGluZToKLSAgICAgICAgICAgICAgICBfbG9nLmVycm9yKCcgICVzJyAlIGxpbmUuc3RyaXAo
KSkKKyAgICBkZWYgcnVuX21lc3NhZ2VfbG9vcChzZWxmKToKKyAgICAgICAgIyBMb29wIHRocm91
Z2ggYWxsIHRoZSB0aHJlYWRzIHdhaXRpbmcgZm9yIHRoZW0gdG8gZmluaXNoLgorICAgICAgICBz
b21lX3RocmVhZF9pc19hbGl2ZSA9IFRydWUKKyAgICAgICAgd2hpbGUgc29tZV90aHJlYWRfaXNf
YWxpdmU6CisgICAgICAgICAgICBzb21lX3RocmVhZF9pc19hbGl2ZSA9IEZhbHNlCisgICAgICAg
ICAgICB0ID0gdGltZS50aW1lKCkKKyAgICAgICAgICAgIGZvciB0aHJlYWQgaW4gc2VsZi5fdGhy
ZWFkcy52YWx1ZXMoKToKKyAgICAgICAgICAgICAgICBleGNlcHRpb25faW5mbyA9IHRocmVhZC5l
eGNlcHRpb25faW5mbygpCisgICAgICAgICAgICAgICAgaWYgZXhjZXB0aW9uX2luZm8gaXMgbm90
IE5vbmU6CisgICAgICAgICAgICAgICAgICAgICMgUmUtcmFpc2UgdGhlIHRocmVhZCdzIGV4Y2Vw
dGlvbiBoZXJlIHRvIG1ha2UgaXQKKyAgICAgICAgICAgICAgICAgICAgIyBjbGVhciB0aGF0IHRl
c3Rpbmcgd2FzIGFib3J0ZWQuIE90aGVyd2lzZSwKKyAgICAgICAgICAgICAgICAgICAgIyB0aGUg
dGVzdHMgdGhhdCBkaWQgbm90IHJ1biB3b3VsZCBiZSBhc3N1bWVkCisgICAgICAgICAgICAgICAg
ICAgICMgdG8gaGF2ZSBwYXNzZWQuCisgICAgICAgICAgICAgICAgICAgIHJhaXNlIGV4Y2VwdGlv
bl9pbmZvWzBdLCBleGNlcHRpb25faW5mb1sxXSwgZXhjZXB0aW9uX2luZm9bMl0KKworICAgICAg
ICAgICAgICAgIGlmIHRocmVhZC5pc0FsaXZlKCk6CisgICAgICAgICAgICAgICAgICAgIHNvbWVf
dGhyZWFkX2lzX2FsaXZlID0gVHJ1ZQorICAgICAgICAgICAgICAgICAgICBuZXh0X3RpbWVvdXQg
PSB0aHJlYWQubmV4dF90aW1lb3V0KCkKKyAgICAgICAgICAgICAgICAgICAgaWYgbmV4dF90aW1l
b3V0IGFuZCB0ID4gbmV4dF90aW1lb3V0OgorICAgICAgICAgICAgICAgICAgICAgICAgbG9nX3dl
ZGdlZF93b3JrZXIodGhyZWFkLm5hbWUoKSwgdGhyZWFkLmlkKCkpCisgICAgICAgICAgICAgICAg
ICAgICAgICB0aHJlYWQuY2xlYXJfbmV4dF90aW1lb3V0KCkKKworICAgICAgICAgICAgc2VsZi5f
dGVzdF9ydW5uZXIudXBkYXRlKCkKKworICAgICAgICAgICAgaWYgc29tZV90aHJlYWRfaXNfYWxp
dmU6CisgICAgICAgICAgICAgICAgdGltZS5zbGVlcCgwLjAxKQorCisgICAgZGVmIGNhbmNlbF93
b3JrZXJzKHNlbGYpOgorICAgICAgICBmb3IgdGhyZWFkIGluIHNlbGYuX3RocmVhZHMudmFsdWVz
KCk6CisgICAgICAgICAgICB0aHJlYWQuY2FuY2VsKCkKKworCitkZWYgbG9nX3dlZGdlZF93b3Jr
ZXIobmFtZSwgaWQpOgorICAgICIiIkxvZyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZ2l2ZW4gd29y
a2VyIHN0YXRlLiIiIgorICAgIHN0YWNrID0gX2ZpbmRfdGhyZWFkX3N0YWNrKGlkKQorICAgIGFz
c2VydChzdGFjayBpcyBub3QgTm9uZSkKKyAgICBfbG9nLmVycm9yKCIiKQorICAgIF9sb2cuZXJy
b3IoIiVzICh0aWQgJWQpIGlzIHdlZGdlZCIgJSAobmFtZSwgaWQpKQorICAgIF9sb2dfc3RhY2so
c3RhY2spCisgICAgX2xvZy5lcnJvcigiIikKKworCitkZWYgX2ZpbmRfdGhyZWFkX3N0YWNrKGlk
KToKKyAgICAiIiJSZXR1cm5zIGEgc3RhY2sgb2JqZWN0IHRoYXQgY2FuIGJlIHVzZWQgdG8gZHVt
cCBhIHN0YWNrIHRyYWNlIGZvcgorICAgIHRoZSBnaXZlbiB0aHJlYWQgaWQgKG9yIE5vbmUgaWYg
dGhlIGlkIGlzIG5vdCBmb3VuZCkuIiIiCisgICAgZm9yIHRocmVhZF9pZCwgc3RhY2sgaW4gc3lz
Ll9jdXJyZW50X2ZyYW1lcygpLml0ZW1zKCk6CisgICAgICAgIGlmIHRocmVhZF9pZCA9PSBpZDoK
KyAgICAgICAgICAgIHJldHVybiBzdGFjaworICAgIHJldHVybiBOb25lCisKKworZGVmIF9sb2df
c3RhY2soc3RhY2spOgorICAgICIiIkxvZyBhIHN0YWNrIHRyYWNlIHRvIGxvZy5lcnJvcigpLiIi
IgorICAgIGZvciBmaWxlbmFtZSwgbGluZW5vLCBuYW1lLCBsaW5lIGluIHRyYWNlYmFjay5leHRy
YWN0X3N0YWNrKHN0YWNrKToKKyAgICAgICAgX2xvZy5lcnJvcignRmlsZTogIiVzIiwgbGluZSAl
ZCwgaW4gJXMnICUgKGZpbGVuYW1lLCBsaW5lbm8sIG5hbWUpKQorICAgICAgICBpZiBsaW5lOgor
ICAgICAgICAgICAgX2xvZy5lcnJvcignICAlcycgJSBsaW5lLnN0cmlwKCkpCmRpZmYgLS1naXQg
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2Fn
ZS9tZXNzYWdlX2Jyb2tlcl91bml0dGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL21lc3NhZ2VfYnJva2VyX3VuaXR0ZXN0LnB5
CmluZGV4IGQ0NmRmNGM1N2YxNTQ5NmRlMzQ2ZGE5YTg0NjkzNjhkNWE4ZmQ4MDQuLmMwMDY0NzFl
NGE5ZmIyNWZlMWM2ODA5NDU3NmYzMmNlNTE4MWY1ZDkgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL21lc3NhZ2VfYnJv
a2VyX3VuaXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL2xheW91dF9wYWNrYWdlL21lc3NhZ2VfYnJva2VyX3VuaXR0ZXN0LnB5CkBAIC00Miw2
MCArNDIsMTM5IEBAIGZyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzIGltcG9ydCBydW5fd2Via2l0
X3Rlc3RzCiAKIGltcG9ydCBtZXNzYWdlX2Jyb2tlcgogCi0jIEZJWE1FOiBCb3kgZG8gd2UgbmVl
ZCBhIGxvdCBtb3JlIHRlc3RzIGhlcmUgLi4uCiAKK2NsYXNzIFRlc3RUaHJlYWQodGhyZWFkaW5n
LlRocmVhZCk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHN0YXJ0ZWRfcXVldWUsIHN0b3BwaW5n
X3F1ZXVlKToKKyAgICAgICAgdGhyZWFkaW5nLlRocmVhZC5fX2luaXRfXyhzZWxmKQorICAgICAg
ICBzZWxmLl9pZCA9IE5vbmUKKyAgICAgICAgc2VsZi5fc3RhcnRlZF9xdWV1ZSA9IHN0YXJ0ZWRf
cXVldWUKKyAgICAgICAgc2VsZi5fc3RvcHBpbmdfcXVldWUgPSBzdG9wcGluZ19xdWV1ZQorICAg
ICAgICBzZWxmLl90aW1lb3V0ID0gRmFsc2UKKyAgICAgICAgc2VsZi5fdGltZW91dF9xdWV1ZSA9
IFF1ZXVlLlF1ZXVlKCkKKyAgICAgICAgc2VsZi5fZXhjZXB0aW9uX2luZm8gPSBOb25lCisKKyAg
ICBkZWYgaWQoc2VsZik6CisgICAgICAgIHJldHVybiBzZWxmLl9pZAorCisgICAgZGVmIG5hbWUo
c2VsZik6CisgICAgICAgIHJldHVybiAnd29ya2VyLzAnCisKKyAgICBkZWYgcnVuKHNlbGYpOgor
ICAgICAgICBzZWxmLl9jb3ZlcmVkX3J1bigpCisKKyAgICBkZWYgX2NvdmVyZWRfcnVuKHNlbGYp
OgorICAgICAgICAjIEZJWE1FOiB0aGlzIGlzIGEgc2VwYXJhdGUgcm91dGluZSB0byB3b3JrIGFy
b3VuZCBhIGJ1ZworICAgICAgICAjIGluIGNvdmVyYWdlOiBzZWUgaHR0cDovL2JpdGJ1Y2tldC5v
cmcvbmVkL2NvdmVyYWdlcHkvaXNzdWUvODUuCisgICAgICAgIHNlbGYuX2lkID0gdGhyZWFkLmdl
dF9pZGVudCgpCisgICAgICAgIHRyeToKKyAgICAgICAgICAgIHNlbGYuX3N0YXJ0ZWRfcXVldWUu
cHV0KCcnKQorICAgICAgICAgICAgbXNnID0gc2VsZi5fc3RvcHBpbmdfcXVldWUuZ2V0KCkKKyAg
ICAgICAgICAgIGlmIG1zZyA9PSAnS2V5Ym9hcmRJbnRlcnJ1cHQnOgorICAgICAgICAgICAgICAg
IHJhaXNlIEtleWJvYXJkSW50ZXJydXB0CisgICAgICAgICAgICBlbGlmIG1zZyA9PSAnRXhjZXB0
aW9uJzoKKyAgICAgICAgICAgICAgICByYWlzZSBWYWx1ZUVycm9yKCkKKyAgICAgICAgICAgIGVs
aWYgbXNnID09ICdUaW1lb3V0JzoKKyAgICAgICAgICAgICAgICBzZWxmLl90aW1lb3V0ID0gVHJ1
ZQorICAgICAgICAgICAgICAgIHNlbGYuX3RpbWVvdXRfcXVldWUuZ2V0KCkKKyAgICAgICAgZXhj
ZXB0OgorICAgICAgICAgICAgc2VsZi5fZXhjZXB0aW9uX2luZm8gPSBzeXMuZXhjX2luZm8oKQor
CisgICAgZGVmIGV4Y2VwdGlvbl9pbmZvKHNlbGYpOgorICAgICAgICByZXR1cm4gc2VsZi5fZXhj
ZXB0aW9uX2luZm8KKworICAgIGRlZiBuZXh0X3RpbWVvdXQoc2VsZik6CisgICAgICAgIGlmIHNl
bGYuX3RpbWVvdXQ6CisgICAgICAgICAgICBzZWxmLl90aW1lb3V0X3F1ZXVlLnB1dCgnZG9uZScp
CisgICAgICAgICAgICByZXR1cm4gdGltZS50aW1lKCkgLSAxMAorICAgICAgICByZXR1cm4gdGlt
ZS50aW1lKCkKKworICAgIGRlZiBjbGVhcl9uZXh0X3RpbWVvdXQoc2VsZik6CisgICAgICAgIHNl
bGYuX25leHRfdGltZW91dCA9IE5vbmUKKworY2xhc3MgVGVzdEhhbmRsZXIobG9nZ2luZy5IYW5k
bGVyKToKKyAgICBkZWYgX19pbml0X18oc2VsZiwgYXN0cmVhbSk6CisgICAgICAgIGxvZ2dpbmcu
SGFuZGxlci5fX2luaXRfXyhzZWxmKQorICAgICAgICBzZWxmLl9zdHJlYW0gPSBhc3RyZWFtCisK
KyAgICBkZWYgZW1pdChzZWxmLCByZWNvcmQpOgorICAgICAgICBzZWxmLl9zdHJlYW0ud3JpdGUo
c2VsZi5mb3JtYXQocmVjb3JkKSkKKworCitjbGFzcyBNdWx0aVRocmVhZGVkQnJva2VyVGVzdCh1
bml0dGVzdC5UZXN0Q2FzZSk6CisgICAgY2xhc3MgTW9ja1Rlc3RSdW5uZXIob2JqZWN0KToKKyAg
ICAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgorICAgICAgICAgICAgcGFzcworCisgICAgICAgIGRl
ZiBfX2RlbF9fKHNlbGYpOgorICAgICAgICAgICAgcGFzcworCisgICAgICAgIGRlZiB1cGRhdGUo
c2VsZik6CisgICAgICAgICAgICBwYXNzCisKKyAgICBkZWYgcnVuX29uZV90aHJlYWQoc2VsZiwg
bXNnKToKKyAgICAgICAgcnVubmVyID0gc2VsZi5Nb2NrVGVzdFJ1bm5lcigpCisgICAgICAgIHBv
cnQgPSBOb25lCisgICAgICAgIG9wdGlvbnMgPSBtb2NrdG9vbC5Nb2NrT3B0aW9ucyhjaGlsZF9w
cm9jZXNzZXM9JzEnKQorICAgICAgICBzdGFydGluZ19xdWV1ZSA9IFF1ZXVlLlF1ZXVlKCkKKyAg
ICAgICAgc3RvcHBpbmdfcXVldWUgPSBRdWV1ZS5RdWV1ZSgpCisgICAgICAgIGJyb2tlciA9IG1l
c3NhZ2VfYnJva2VyLl9NdWx0aVRocmVhZGVkQnJva2VyKHBvcnQsIG9wdGlvbnMpCisgICAgICAg
IGJyb2tlci5fdGVzdF9ydW5uZXIgPSBydW5uZXIKKyAgICAgICAgY2hpbGRfdGhyZWFkID0gVGVz
dFRocmVhZChzdGFydGluZ19xdWV1ZSwgc3RvcHBpbmdfcXVldWUpCisgICAgICAgIG5hbWUgPSBj
aGlsZF90aHJlYWQubmFtZSgpCisgICAgICAgIGJyb2tlci5fdGhyZWFkc1tuYW1lXSA9IGNoaWxk
X3RocmVhZAorICAgICAgICBjaGlsZF90aHJlYWQuc3RhcnQoKQorICAgICAgICBzdGFydGVkX21z
ZyA9IHN0YXJ0aW5nX3F1ZXVlLmdldCgpCisgICAgICAgIHN0b3BwaW5nX3F1ZXVlLnB1dChtc2cp
CisgICAgICAgIHJldHVybiBicm9rZXIucnVuX21lc3NhZ2VfbG9vcCgpCiAKLWNsYXNzIFRlc3RU
aHJlYWRTdGFja3ModW5pdHRlc3QuVGVzdENhc2UpOgotICAgIGNsYXNzIFRocmVhZCh0aHJlYWRp
bmcuVGhyZWFkKToKLSAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHN0YXJ0ZWRfcXVldWUsIHN0
b3BwaW5nX3F1ZXVlKToKLSAgICAgICAgICAgIHRocmVhZGluZy5UaHJlYWQuX19pbml0X18oc2Vs
ZikKLSAgICAgICAgICAgIHNlbGYuX2lkID0gTm9uZQotICAgICAgICAgICAgc2VsZi5fc3RhcnRl
ZF9xdWV1ZSA9IHN0YXJ0ZWRfcXVldWUKLSAgICAgICAgICAgIHNlbGYuX3N0b3BwaW5nX3F1ZXVl
ID0gc3RvcHBpbmdfcXVldWUKKyAgICBkZWYgdGVzdF9iYXNpYyhzZWxmKToKKyAgICAgICAgaW50
ZXJydXB0ZWQgPSBzZWxmLnJ1bl9vbmVfdGhyZWFkKCcnKQorICAgICAgICBzZWxmLmFzc2VydEZh
bHNlKGludGVycnVwdGVkKQogCi0gICAgICAgIGRlZiBpZChzZWxmKToKLSAgICAgICAgICAgIHJl
dHVybiBzZWxmLl9pZAorICAgIGRlZiB0ZXN0X2ludGVycnVwdChzZWxmKToKKyAgICAgICAgc2Vs
Zi5hc3NlcnRSYWlzZXMoS2V5Ym9hcmRJbnRlcnJ1cHQsIHNlbGYucnVuX29uZV90aHJlYWQsICdL
ZXlib2FyZEludGVycnVwdCcpCiAKLSAgICAgICAgZGVmIG5hbWUoc2VsZik6Ci0gICAgICAgICAg
ICByZXR1cm4gJ3dvcmtlci8wJworICAgIGRlZiB0ZXN0X3RpbWVvdXQoc2VsZik6CisgICAgICAg
IG9jID0gb3V0cHV0Y2FwdHVyZS5PdXRwdXRDYXB0dXJlKCkKKyAgICAgICAgb2MuY2FwdHVyZV9v
dXRwdXQoKQorICAgICAgICBpbnRlcnJ1cHRlZCA9IHNlbGYucnVuX29uZV90aHJlYWQoJ1RpbWVv
dXQnKQorICAgICAgICBzZWxmLmFzc2VydEZhbHNlKGludGVycnVwdGVkKQorICAgICAgICBvYy5y
ZXN0b3JlX291dHB1dCgpCiAKLSAgICAgICAgZGVmIHJ1bihzZWxmKToKLSAgICAgICAgICAgIHNl
bGYuX2lkID0gdGhyZWFkLmdldF9pZGVudCgpCi0gICAgICAgICAgICBzZWxmLl9zdGFydGVkX3F1
ZXVlLnB1dCgnJykKLSAgICAgICAgICAgIG1zZyA9IHNlbGYuX3N0b3BwaW5nX3F1ZXVlLmdldCgp
CisgICAgZGVmIHRlc3RfZXhjZXB0aW9uKHNlbGYpOgorICAgICAgICBzZWxmLmFzc2VydFJhaXNl
cyhWYWx1ZUVycm9yLCBzZWxmLnJ1bl9vbmVfdGhyZWFkLCAnRXhjZXB0aW9uJykKIAotICAgIGRl
ZiBtYWtlX2Jyb2tlcihzZWxmKToKLSAgICAgICAgb3B0aW9ucyA9IG1vY2t0b29sLk1vY2tPcHRp
b25zKCkKLSAgICAgICAgcmV0dXJuIG1lc3NhZ2VfYnJva2VyLl9NdWx0aVRocmVhZGVkQnJva2Vy
KHBvcnQ9Tm9uZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3B0aW9ucz1vcHRpb25zKQogCitjbGFzcyBUZXN0KHVuaXR0ZXN0LlRlc3RDYXNl
KToKICAgICBkZWYgdGVzdF9maW5kX3RocmVhZF9zdGFja19mb3VuZChzZWxmKToKLSAgICAgICAg
YnJva2VyID0gc2VsZi5tYWtlX2Jyb2tlcigpCiAgICAgICAgIGlkLCBzdGFjayA9IHN5cy5fY3Vy
cmVudF9mcmFtZXMoKS5pdGVtcygpWzBdCi0gICAgICAgIGZvdW5kX3N0YWNrID0gYnJva2VyLl9m
aW5kX3RocmVhZF9zdGFjayhpZCkKKyAgICAgICAgZm91bmRfc3RhY2sgPSBtZXNzYWdlX2Jyb2tl
ci5fZmluZF90aHJlYWRfc3RhY2soaWQpCiAgICAgICAgIHNlbGYuYXNzZXJ0Tm90RXF1YWwoZm91
bmRfc3RhY2ssIE5vbmUpCiAKICAgICBkZWYgdGVzdF9maW5kX3RocmVhZF9zdGFja19ub3RfZm91
bmQoc2VsZik6Ci0gICAgICAgIGJyb2tlciA9IHNlbGYubWFrZV9icm9rZXIoKQotICAgICAgICBm
b3VuZF9zdGFjayA9IGJyb2tlci5fZmluZF90aHJlYWRfc3RhY2soMCkKKyAgICAgICAgZm91bmRf
c3RhY2sgPSBtZXNzYWdlX2Jyb2tlci5fZmluZF90aHJlYWRfc3RhY2soMCkKICAgICAgICAgc2Vs
Zi5hc3NlcnRFcXVhbChmb3VuZF9zdGFjaywgTm9uZSkKIAogICAgIGRlZiB0ZXN0X2xvZ193ZWRn
ZWRfd29ya2VyKHNlbGYpOgotICAgICAgICBicm9rZXIgPSBzZWxmLm1ha2VfYnJva2VyKCkKICAg
ICAgICAgb2MgPSBvdXRwdXRjYXB0dXJlLk91dHB1dENhcHR1cmUoKQogICAgICAgICBvYy5jYXB0
dXJlX291dHB1dCgpCisgICAgICAgIGxvZ2dlciA9IG1lc3NhZ2VfYnJva2VyLl9sb2cKKyAgICAg
ICAgYXN0cmVhbSA9IGFycmF5X3N0cmVhbS5BcnJheVN0cmVhbSgpCisgICAgICAgIGhhbmRsZXIg
PSBUZXN0SGFuZGxlcihhc3RyZWFtKQorICAgICAgICBsb2dnZXIuYWRkSGFuZGxlcihoYW5kbGVy
KQogCiAgICAgICAgIHN0YXJ0aW5nX3F1ZXVlID0gUXVldWUuUXVldWUoKQogICAgICAgICBzdG9w
cGluZ19xdWV1ZSA9IFF1ZXVlLlF1ZXVlKCkKLSAgICAgICAgY2hpbGRfdGhyZWFkID0gVGVzdFRo
cmVhZFN0YWNrcy5UaHJlYWQoc3RhcnRpbmdfcXVldWUsIHN0b3BwaW5nX3F1ZXVlKQorICAgICAg
ICBjaGlsZF90aHJlYWQgPSBUZXN0VGhyZWFkKHN0YXJ0aW5nX3F1ZXVlLCBzdG9wcGluZ19xdWV1
ZSkKICAgICAgICAgY2hpbGRfdGhyZWFkLnN0YXJ0KCkKLSAgICAgICAgYnJva2VyLl90aHJlYWRz
W2NoaWxkX3RocmVhZC5uYW1lKCldID0gY2hpbGRfdGhyZWFkCiAgICAgICAgIG1zZyA9IHN0YXJ0
aW5nX3F1ZXVlLmdldCgpCiAKLSAgICAgICAgYnJva2VyLmxvZ193ZWRnZWRfd29ya2VyKGNoaWxk
X3RocmVhZC5uYW1lKCkpCisgICAgICAgIG1lc3NhZ2VfYnJva2VyLmxvZ193ZWRnZWRfd29ya2Vy
KGNoaWxkX3RocmVhZC5uYW1lKCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoaWxkX3RocmVhZC5pZCgpKQogICAgICAgICBzdG9wcGluZ19xdWV1ZS5wdXQoJycp
CiAgICAgICAgIGNoaWxkX3RocmVhZC5qb2luKHRpbWVvdXQ9MS4wKQogCisgICAgICAgIHNlbGYu
YXNzZXJ0RmFsc2UoYXN0cmVhbS5lbXB0eSgpKQogICAgICAgICBzZWxmLmFzc2VydEZhbHNlKGNo
aWxkX3RocmVhZC5pc0FsaXZlKCkpCiAgICAgICAgIG9jLnJlc3RvcmVfb3V0cHV0KCkKIApkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dl
YmtpdF90ZXN0cy5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3J1bl93ZWJraXRfdGVzdHMucHkKaW5kZXggZGQ4NDc4ODYxNzFmYmVjMzE4ZGQxMzlhNjk5OTYy
YzM0MzZlOWUxNC4uMGIxMWQ5Yjg4YjIzY2UxOWZlNWFmMDFhNjY5ODRhYzk0MjQzNjA0OSAxMDA3
NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dl
YmtpdF90ZXN0cy5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CkBAIC0yMjgsMTUgKzIyOCw2IEBAIGRlZiBzdW1tYXJp
emVfdW5leHBlY3RlZF9yZXN1bHRzKHBvcnRfb2JqLCBleHBlY3RhdGlvbnMsIHJlc3VsdF9zdW1t
YXJ5LAogICAgIHJldHVybiByZXN1bHRzCiAKIAotY2xhc3MgV29ya2VyU3RhdGUob2JqZWN0KToK
LSAgICAiIiJBIGNsYXNzIGZvciB0aGUgVGVzdFJ1bm5lci9tYW5hZ2VyIHRvIHVzZSB0byB0cmFj
ayB0aGUgY3VycmVudCBzdGF0ZQotICAgIG9mIHRoZSB3b3JrZXJzLiIiIgotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBuYW1lLCBudW1iZXIsIHRocmVhZCk6Ci0gICAgICAgIHNlbGYubmFtZSA9IG5h
bWUKLSAgICAgICAgc2VsZi5udW1iZXIgPSBudW1iZXIKLSAgICAgICAgc2VsZi50aHJlYWQgPSB0
aHJlYWQKLQotCiBjbGFzcyBUZXN0UnVubmVyOgogICAgICIiIkEgY2xhc3MgZm9yIG1hbmFnaW5n
IHJ1bm5pbmcgYSBzZXJpZXMgb2YgdGVzdHMgb24gYSBzZXJpZXMgb2YgbGF5b3V0CiAgICAgdGVz
dCBmaWxlcy4iIiIKQEAgLTI0OSwyMCArMjQwLDE5IEBAIGNsYXNzIFRlc3RSdW5uZXI6CiAgICAg
IyBpbiBEdW1wUmVuZGVyVHJlZS4KICAgICBERUZBVUxUX1RFU1RfVElNRU9VVF9NUyA9IDYgKiAx
MDAwCiAKLSAgICBkZWYgX19pbml0X18oc2VsZiwgcG9ydCwgb3B0aW9ucywgcHJpbnRlcik6Cisg
ICAgZGVmIF9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHByaW50ZXIsIG1lc3NhZ2VfYnJv
a2VyKToKICAgICAgICAgIiIiSW5pdGlhbGl6ZSB0ZXN0IHJ1bm5lciBkYXRhIHN0cnVjdHVyZXMu
CiAKICAgICAgICAgQXJnczoKICAgICAgICAgICBwb3J0OiBhbiBvYmplY3QgaW1wbGVtZW50aW5n
IHBvcnQtc3BlY2lmaWMKICAgICAgICAgICBvcHRpb25zOiBhIGRpY3Rpb25hcnkgb2YgY29tbWFu
ZCBsaW5lIG9wdGlvbnMKICAgICAgICAgICBwcmludGVyOiBhIFByaW50ZXIgb2JqZWN0IHRvIHJl
Y29yZCB1cGRhdGVzIHRvLgorICAgICAgICAgIG1lc3NhZ2VfYnJva2VyOiBvYmplY3QgdXNlZCB0
byBjb21tdW5pY2F0ZSB3aXRoIHdvcmtlcnMuCiAgICAgICAgICIiIgogICAgICAgICBzZWxmLl9w
b3J0ID0gcG9ydAogICAgICAgICBzZWxmLl9vcHRpb25zID0gb3B0aW9ucwogICAgICAgICBzZWxm
Ll9wcmludGVyID0gcHJpbnRlcgotCi0gICAgICAgICMgVGhpcyBtYXBzIHdvcmtlciBuYW1lcyB0
byB0aGUgc3RhdGUgd2UgYXJlIHRyYWNraW5nIGZvciBlYWNoIG9mIHRoZW0uCi0gICAgICAgIHNl
bGYuX3dvcmtlcnMgPSB7fQorICAgICAgICBzZWxmLl9tZXNzYWdlX2Jyb2tlciA9IG1lc3NhZ2Vf
YnJva2VyCiAKICAgICAgICAgIyBkaXNhYmxlIHdzcyBzZXJ2ZXIuIG5lZWQgdG8gaW5zdGFsbCBw
eU9wZW5TU0wgb24gYnVpbGRib3RzLgogICAgICAgICAjIHNlbGYuX3dlYnNvY2tldF9zZWN1cmVf
c2VydmVyID0gd2Vic29ja2V0X3NlcnZlci5QeVdlYlNvY2tldCgKQEAgLTU5NiwzOSArNTg2LDMz
IEBAIGNsYXNzIFRlc3RSdW5uZXI6CiAgICAgICAgICAgICByZXN1bHRfc3VtbWFyeTogc3VtbWFy
eSBvYmplY3QgdG8gcG9wdWxhdGUgd2l0aCB0aGUgcmVzdWx0cwogICAgICAgICAiIiIKIAotICAg
ICAgICBzZWxmLl93b3JrZXJzID0ge30KLQogICAgICAgICBzZWxmLl9wcmludGVyLnByaW50X3Vw
ZGF0ZSgnU2hhcmRpbmcgdGVzdHMgLi4uJykKICAgICAgICAgbnVtX3dvcmtlcnMgPSBzZWxmLl9u
dW1fd29ya2VycygpCiAgICAgICAgIHRlc3RfbGlzdHMgPSBzZWxmLl9zaGFyZF90ZXN0cyhmaWxl
X2xpc3QsCiAgICAgICAgICAgICBudW1fd29ya2VycyA+IDEgYW5kIG5vdCBzZWxmLl9vcHRpb25z
LmV4cGVyaW1lbnRhbF9mdWxseV9wYXJhbGxlbCkKLQotICAgICAgICBicm9rZXIgPSBtZXNzYWdl
X2Jyb2tlci5nZXQoc2VsZi5fcG9ydCwgc2VsZi5fb3B0aW9ucykKLSAgICAgICAgc2VsZi5fbWVz
c2FnZV9icm9rZXIgPSBicm9rZXIKLQogICAgICAgICBmaWxlbmFtZV9xdWV1ZSA9IFF1ZXVlLlF1
ZXVlKCkKICAgICAgICAgZm9yIGl0ZW0gaW4gdGVzdF9saXN0czoKICAgICAgICAgICAgIGZpbGVu
YW1lX3F1ZXVlLnB1dChpdGVtKQogCiAgICAgICAgIHNlbGYuX3ByaW50ZXIucHJpbnRfdXBkYXRl
KCdTdGFydGluZyAlcyAuLi4nICUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z3JhbW1hci5wbHVyYWxpemUoJ3dvcmtlcicsIG51bV93b3JrZXJzKSkKKyAgICAgICAgbWVzc2Fn
ZV9icm9rZXIgPSBzZWxmLl9tZXNzYWdlX2Jyb2tlcgogICAgICAgICBzZWxmLl9jdXJyZW50X2Zp
bGVuYW1lX3F1ZXVlID0gZmlsZW5hbWVfcXVldWUKICAgICAgICAgc2VsZi5fY3VycmVudF9yZXN1
bHRfc3VtbWFyeSA9IHJlc3VsdF9zdW1tYXJ5CiAKLSAgICAgICAgZm9yIHdvcmtlcl9udW1iZXIg
aW4geHJhbmdlKG51bV93b3JrZXJzKToKLSAgICAgICAgICAgIHRocmVhZCA9IGJyb2tlci5zdGFy
dF93b3JrZXIoc2VsZiwgd29ya2VyX251bWJlcikKLSAgICAgICAgICAgIHcgPSBXb3JrZXJTdGF0
ZSh0aHJlYWQubmFtZSgpLCB3b3JrZXJfbnVtYmVyLCB0aHJlYWQpCi0gICAgICAgICAgICBzZWxm
Ll93b3JrZXJzW3RocmVhZC5uYW1lKCldID0gdworICAgICAgICBpZiBub3Qgc2VsZi5fb3B0aW9u
cy5kcnlfcnVuOgorICAgICAgICAgICAgdGhyZWFkcyA9IG1lc3NhZ2VfYnJva2VyLnN0YXJ0X3dv
cmtlcnMoc2VsZikKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHRocmVhZHMgPSBbXQogCiAg
ICAgICAgIHNlbGYuX3ByaW50ZXIucHJpbnRfdXBkYXRlKCJTdGFydGluZyB0ZXN0aW5nIC4uLiIp
CiAgICAgICAgIGtleWJvYXJkX2ludGVycnVwdGVkID0gRmFsc2UKICAgICAgICAgaWYgbm90IHNl
bGYuX29wdGlvbnMuZHJ5X3J1bjoKICAgICAgICAgICAgIHRyeToKLSAgICAgICAgICAgICAgICBi
cm9rZXIucnVuX21lc3NhZ2VfbG9vcChzZWxmKQorICAgICAgICAgICAgICAgIG1lc3NhZ2VfYnJv
a2VyLnJ1bl9tZXNzYWdlX2xvb3AoKQogICAgICAgICAgICAgZXhjZXB0IEtleWJvYXJkSW50ZXJy
dXB0OgogICAgICAgICAgICAgICAgIF9sb2cuaW5mbygiSW50ZXJydXB0ZWQsIGV4aXRpbmciKQot
ICAgICAgICAgICAgICAgIGZvciB3b3JrZXJfbmFtZSBpbiBzZWxmLl93b3JrZXJzLmtleXMoKToK
LSAgICAgICAgICAgICAgICAgICAgYnJva2VyLmNhbmNlbF93b3JrZXIod29ya2VyX25hbWUpCisg
ICAgICAgICAgICAgICAgbWVzc2FnZV9icm9rZXIuY2FuY2VsX3dvcmtlcnMoKQogICAgICAgICAg
ICAgICAgIGtleWJvYXJkX2ludGVycnVwdGVkID0gVHJ1ZQogICAgICAgICAgICAgZXhjZXB0Ogog
ICAgICAgICAgICAgICAgICMgVW5leHBlY3RlZCBleGNlcHRpb247IGRvbid0IHRyeSB0byBjbGVh
biB1cCB3b3JrZXJzLgpAQCAtNjM2LDUwICs2MjAsMjEgQEAgY2xhc3MgVGVzdFJ1bm5lcjoKICAg
ICAgICAgICAgICAgICByYWlzZQogCiAgICAgICAgIHRocmVhZF90aW1pbmdzLCB0ZXN0X3RpbWlu
Z3MsIGluZGl2aWR1YWxfdGVzdF90aW1pbmdzID0gXAotICAgICAgICAgICAgc2VsZi5fY29sbGVj
dF90aW1pbmdfaW5mbyhzZWxmLl93b3JrZXJzKQotICAgICAgICBzZWxmLl9tZXNzYWdlX2Jyb2tl
ciA9IE5vbmUKKyAgICAgICAgICAgIHNlbGYuX2NvbGxlY3RfdGltaW5nX2luZm8odGhyZWFkcykK
IAogICAgICAgICByZXR1cm4gKGtleWJvYXJkX2ludGVycnVwdGVkLCB0aHJlYWRfdGltaW5ncywg
dGVzdF90aW1pbmdzLAogICAgICAgICAgICAgICAgIGluZGl2aWR1YWxfdGVzdF90aW1pbmdzKQog
Ci0gICAgZGVmIF9jaGVja19vbl93b3JrZXJzKHNlbGYpOgotICAgICAgICAiIiJSZXR1cm5zIFRy
dWUgaWZmIGFsbCB0aGUgd29ya2VycyBoYXZlIGVpdGhlciBjb21wbGV0ZWQgb3Igd2VkZ2VkLiIi
IgotCi0gICAgICAgICMgTG9vcCB0aHJvdWdoIGFsbCB0aGUgdGhyZWFkcyB3YWl0aW5nIGZvciB0
aGVtIHRvIGZpbmlzaC4KLSAgICAgICAgc29tZV90aHJlYWRfaXNfYWxpdmUgPSBUcnVlCi0gICAg
ICAgIHdoaWxlIHNvbWVfdGhyZWFkX2lzX2FsaXZlOgotICAgICAgICAgICAgc29tZV90aHJlYWRf
aXNfYWxpdmUgPSBGYWxzZQotICAgICAgICAgICAgdCA9IHRpbWUudGltZSgpCi0gICAgICAgICAg
ICBmb3Igd29ya2VyIGluIHNlbGYuX3dvcmtlcnMudmFsdWVzKCk6Ci0gICAgICAgICAgICAgICAg
dGhyZWFkID0gd29ya2VyLnRocmVhZAotICAgICAgICAgICAgICAgIGV4Y2VwdGlvbl9pbmZvID0g
dGhyZWFkLmV4Y2VwdGlvbl9pbmZvKCkKLSAgICAgICAgICAgICAgICBpZiBleGNlcHRpb25faW5m
byBpcyBub3QgTm9uZToKLSAgICAgICAgICAgICAgICAgICAgIyBSZS1yYWlzZSB0aGUgdGhyZWFk
J3MgZXhjZXB0aW9uIGhlcmUgdG8gbWFrZSBpdAotICAgICAgICAgICAgICAgICAgICAjIGNsZWFy
IHRoYXQgdGVzdGluZyB3YXMgYWJvcnRlZC4gT3RoZXJ3aXNlLAotICAgICAgICAgICAgICAgICAg
ICAjIHRoZSB0ZXN0cyB0aGF0IGRpZCBub3QgcnVuIHdvdWxkIGJlIGFzc3VtZWQKLSAgICAgICAg
ICAgICAgICAgICAgIyB0byBoYXZlIHBhc3NlZC4KLSAgICAgICAgICAgICAgICAgICAgcmFpc2Ug
ZXhjZXB0aW9uX2luZm9bMF0sIGV4Y2VwdGlvbl9pbmZvWzFdLCBleGNlcHRpb25faW5mb1syXQot
Ci0gICAgICAgICAgICAgICAgaWYgdGhyZWFkLmlzQWxpdmUoKToKLSAgICAgICAgICAgICAgICAg
ICAgc29tZV90aHJlYWRfaXNfYWxpdmUgPSBUcnVlCi0gICAgICAgICAgICAgICAgICAgIG5leHRf
dGltZW91dCA9IHRocmVhZC5uZXh0X3RpbWVvdXQoKQotICAgICAgICAgICAgICAgICAgICBpZiBu
ZXh0X3RpbWVvdXQgYW5kIHQgPiBuZXh0X3RpbWVvdXQ6Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBzZWxmLl9tZXNzYWdlX2Jyb2tlci5sb2dfd2VkZ2VkX3dvcmtlcih3b3JrZXIubmFtZSkKLSAg
ICAgICAgICAgICAgICAgICAgICAgIHRocmVhZC5jbGVhcl9uZXh0X3RpbWVvdXQoKQotCi0gICAg
ICAgICAgICBzZWxmLnVwZGF0ZV9zdW1tYXJ5KHNlbGYuX2N1cnJlbnRfcmVzdWx0X3N1bW1hcnkp
Ci0KLSAgICAgICAgICAgIGlmIHNvbWVfdGhyZWFkX2lzX2FsaXZlOgotICAgICAgICAgICAgICAg
IHRpbWUuc2xlZXAoMC4wMSkKLQotICAgIGRlZiBfY29sbGVjdF90aW1pbmdfaW5mbyhzZWxmLCB3
b3JrZXJzKToKKyAgICBkZWYgdXBkYXRlKHNlbGYpOgorICAgICAgICBzZWxmLnVwZGF0ZV9zdW1t
YXJ5KHNlbGYuX2N1cnJlbnRfcmVzdWx0X3N1bW1hcnkpCisKKyAgICBkZWYgX2NvbGxlY3RfdGlt
aW5nX2luZm8oc2VsZiwgdGhyZWFkcyk6CiAgICAgICAgIHRlc3RfdGltaW5ncyA9IHt9CiAgICAg
ICAgIGluZGl2aWR1YWxfdGVzdF90aW1pbmdzID0gW10KICAgICAgICAgdGhyZWFkX3RpbWluZ3Mg
PSBbXQogCi0gICAgICAgIGZvciB3IGluIHdvcmtlcnMudmFsdWVzKCk6Ci0gICAgICAgICAgICB0
aHJlYWQgPSB3LnRocmVhZAotICAgICAgICAgICAgdGhyZWFkX3RpbWluZ3MuYXBwZW5kKHsnbmFt
ZSc6IHRocmVhZC5uYW1lKCksCisgICAgICAgIGZvciB0aHJlYWQgaW4gdGhyZWFkczoKKyAgICAg
ICAgICAgIHRocmVhZF90aW1pbmdzLmFwcGVuZCh7J25hbWUnOiB0aHJlYWQuZ2V0TmFtZSgpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnbnVtX3Rlc3RzJzogdGhyZWFkLmdl
dF9udW1fdGVzdHMoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvdGFs
X3RpbWUnOiB0aHJlYWQuZ2V0X3RvdGFsX3RpbWUoKX0pCiAgICAgICAgICAgICB0ZXN0X3RpbWlu
Z3MudXBkYXRlKHRocmVhZC5nZXRfdGVzdF9ncm91cF90aW1pbmdfc3RhdHMoKSkKQEAgLTEwNTEs
NyArMTAwNiw4IEBAIGNsYXNzIFRlc3RSdW5uZXI6CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzdWx0X3N1bW1hcnkpOgogICAgICAgICAiIiJQcmludHMgdGhlIHJ1biB0aW1l
cyBmb3Igc2xvdywgdGltZW91dCBhbmQgY3Jhc2ggdGVzdHMuCiAgICAgICAgIEFyZ3M6Ci0gICAg
ICAgICAgaW5kaXZpZHVhbF90ZXN0X3RpbWluZ3M6IExpc3Qgb2YgVGVzdFN0YXRzIGZvciBhbGwg
dGVzdHMuCisgICAgICAgICAgaW5kaXZpZHVhbF90ZXN0X3RpbWluZ3M6IExpc3Qgb2YgZHVtcF9y
ZW5kZXJfdHJlZV90aHJlYWQuVGVzdFN0YXRzCisgICAgICAgICAgICAgIGZvciBhbGwgdGVzdHMu
CiAgICAgICAgICAgcmVzdWx0X3N1bW1hcnk6IHN1bW1hcnkgb2JqZWN0IGZvciB0ZXN0IHJ1bgog
ICAgICAgICAiIiIKICAgICAgICAgIyBSZXZlcnNlLXNvcnQgYnkgdGhlIHRpbWUgc3BlbnQgaW4g
RHVtcFJlbmRlclRyZWUuCkBAIC0xMzM5LDExICsxMjk1LDEzIEBAIGRlZiBydW4ocG9ydCwgb3B0
aW9ucywgYXJncywgcmVndWxhcl9vdXRwdXQ9c3lzLnN0ZGVyciwKICAgICAgICAgcHJpbnRlci5j
bGVhbnVwKCkKICAgICAgICAgcmV0dXJuIDAKIAorICAgIGJyb2tlciA9IG1lc3NhZ2VfYnJva2Vy
LmdldChwb3J0LCBvcHRpb25zKQorCiAgICAgIyBXZSB3cmFwIGFueSBwYXJ0cyBvZiB0aGUgcnVu
IHRoYXQgYXJlIHNsb3cgb3IgbGlrZWx5IHRvIHJhaXNlIGV4Y2VwdGlvbnMKICAgICAjIGluIGEg
dHJ5L2ZpbmFsbHkgdG8gZW5zdXJlIHRoYXQgd2UgY2xlYW4gdXAgdGhlIGxvZ2dpbmcgY29uZmln
dXJhdGlvbi4KICAgICBudW1fdW5leHBlY3RlZF9yZXN1bHRzID0gLTEKICAgICB0cnk6Ci0gICAg
ICAgIHRlc3RfcnVubmVyID0gVGVzdFJ1bm5lcihwb3J0LCBvcHRpb25zLCBwcmludGVyKQorICAg
ICAgICB0ZXN0X3J1bm5lciA9IFRlc3RSdW5uZXIocG9ydCwgb3B0aW9ucywgcHJpbnRlciwgYnJv
a2VyKQogICAgICAgICB0ZXN0X3J1bm5lci5fcHJpbnRfY29uZmlnKCkKIAogICAgICAgICBwcmlu
dGVyLnByaW50X3VwZGF0ZSgiQ29sbGVjdGluZyB0ZXN0cyAuLi4iKQpAQCAtMTM3Miw2ICsxMzMw
LDcgQEAgZGVmIHJ1bihwb3J0LCBvcHRpb25zLCBhcmdzLCByZWd1bGFyX291dHB1dD1zeXMuc3Rk
ZXJyLAogICAgICAgICAgICAgX2xvZy5kZWJ1ZygiVGVzdGluZyBjb21wbGV0ZWQsIEV4aXQgc3Rh
dHVzOiAlZCIgJQogICAgICAgICAgICAgICAgICAgICAgICBudW1fdW5leHBlY3RlZF9yZXN1bHRz
KQogICAgIGZpbmFsbHk6CisgICAgICAgIGJyb2tlci5jbGVhbnVwKCkKICAgICAgICAgcHJpbnRl
ci5jbGVhbnVwKCkKIAogICAgIHJldHVybiBudW1fdW5leHBlY3RlZF9yZXN1bHRzCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0
X3Rlc3RzX3VuaXR0ZXN0LnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weQppbmRleCBkMzI1YTFjOTU1NTlkNTkx
NTMxNjJmZWFhZGUyZDgwZTkyYThhNjI1Li4wYWU5YTA5Yzc4ODBlMjk2MjBkMDI3NjM0MzhmYzEz
YTI4NDEzY2Q5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzX3VuaXR0ZXN0LnB5CisrKyBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3QucHkK
QEAgLTQ4OSw3ICs0ODksNyBAQCBjbGFzcyBUZXN0UnVubmVyVGVzdCh1bml0dGVzdC5UZXN0Q2Fz
ZSk6CiAgICAgICAgIG1vY2tfcG9ydC5maWxlbmFtZV90b191cmkgPSBsYW1iZGEgbmFtZTogbmFt
ZQogCiAgICAgICAgIHJ1bm5lciA9IHJ1bl93ZWJraXRfdGVzdHMuVGVzdFJ1bm5lcihwb3J0PW1v
Y2tfcG9ydCwgb3B0aW9ucz1Nb2NrKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwcmludGVyPU1vY2soKSkKKyAgICAgICAgICAgIHByaW50ZXI9TW9jaygp
LCBtZXNzYWdlX2Jyb2tlcj1Nb2NrKCkpCiAgICAgICAgIGV4cGVjdGVkX2h0bWwgPSB1IiIiPGh0
bWw+CiAgIDxoZWFkPgogICAgIDx0aXRsZT5MYXlvdXQgVGVzdCBSZXN1bHRzICh0aW1lKTwvdGl0
bGU+CkBAIC01MDcsNyArNTA3LDcgQEAgY2xhc3MgVGVzdFJ1bm5lclRlc3QodW5pdHRlc3QuVGVz
dENhc2UpOgogICAgICAgICAjIFRlc3QgdGhhdCBfc2hhcmRfdGVzdHMgaW4gcnVuX3dlYmtpdF90
ZXN0cy5UZXN0UnVubmVyIHJlYWxseQogICAgICAgICAjIHB1dCB0aGUgaHR0cCB0ZXN0cyBmaXJz
dCBpbiB0aGUgcXVldWUuCiAgICAgICAgIHJ1bm5lciA9IFRlc3RSdW5uZXJXcmFwcGVyKHBvcnQ9
TW9jaygpLCBvcHRpb25zPU1vY2soKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHJpbnRlcj1Nb2NrKCkpCisgICAgICAgICAgICBwcmludGVyPU1vY2soKSwgbWVzc2FnZV9i
cm9rZXI9TW9jaygpKQogCiAgICAgICAgIHRlc3RfbGlzdCA9IFsKICAgICAgICAgICAiTGF5b3V0
VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3VuaWNvZGUuaHRtIiwK
</data>

          </attachment>
      

    </bug>

</bugzilla>