<?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>46011</bug_id>
          
          <creation_ts>2010-09-17 16:12:15 -0700</creation_ts>
          <short_desc>REGRESSION(r67692): broke layout test dashboard (Requested by johnny_g on #webkit).</short_desc>
          <delta_ts>2010-09-17 17:38:32 -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>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>45408</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>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kinuko</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>280961</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-17 16:12:15 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/67692 broke the build:
broke layout test dashboard (Requested by johnny_g 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>280962</commentid>
    <comment_count>1</comment_count>
      <attachid>67968</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-17 16:12:23 -0700</bug_when>
    <thetext>Created attachment 67968
ROLLOUT of r67692

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>281026</commentid>
    <comment_count>2</comment_count>
      <attachid>67968</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-17 17:38:27 -0700</bug_when>
    <thetext>Comment on attachment 67968
ROLLOUT of r67692

Clearing flags on attachment: 67968

Committed r67764: &lt;http://trac.webkit.org/changeset/67764&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281027</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-17 17:38:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67968</attachid>
            <date>2010-09-17 16:12:23 -0700</date>
            <delta_ts>2010-09-17 17:38:27 -0700</delta_ts>
            <desc>ROLLOUT of r67692</desc>
            <filename>bug-46011-20100917231221.patch</filename>
            <type>text/plain</type>
            <size>22950</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA5N2E5YThiNmVjZjlhZjU4OGM3MDc4OGJjMjE5NzE5NWI0MzQ5ZWM4Li42NjQ3MWNm
ODQ3YzE0NjAxZTFjMjA0NTk2YTg4OWM1ODQzYmQyYWVhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMDktMTcgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgor
CisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI2NzY5Mi4KKyAgICAgICAgaHR0cDov
L3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvNjc2OTIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2MDExCisKKyAgICAgICAgYnJva2UgbGF5b3V0IHRl
c3QgZGFzaGJvYXJkIChSZXF1ZXN0ZWQgYnkgam9obm55X2cgb24KKyAgICAgICAgI3dlYmtpdCku
CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2Fn
ZS9qc29uX3Jlc3VsdHNfZ2VuZXJhdG9yLnB5OgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL2pzb25fcmVzdWx0c19nZW5lcmF0b3JfdW5pdHRl
c3QucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtp
dF90ZXN0cy5weToKKwogMjAxMC0wOS0xNyAgTWFydGluIFJvYmluc29uICA8bXJvYmluc29uQGln
YWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCmRpZmYgLS1naXQg
YS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2Fn
ZS9qc29uX3Jlc3VsdHNfZ2VuZXJhdG9yLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvanNvbl9yZXN1bHRzX2dlbmVyYXRvci5weQpp
bmRleCBhY2NmYmM3M2FlNDI3OWUzZTM5NjJhNDFiMTA5MzQ1ZWJkM2NlODJjLi43NjViNGQ4MTdm
YTUyOWFjMzVkNGJkNjUyMzIxM2E0YjU5OTI3NzM5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9qc29uX3Jlc3VsdHNf
Z2VuZXJhdG9yLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL2xheW91dF9wYWNrYWdlL2pzb25fcmVzdWx0c19nZW5lcmF0b3IucHkKQEAgLTQ2LDM1ICs0
NiwxNyBAQCBpbXBvcnQgd2Via2l0cHkudGhpcmRwYXJ0eS5zaW1wbGVqc29uIGFzIHNpbXBsZWpz
b24KIAogX2xvZyA9IGxvZ2dpbmcuZ2V0TG9nZ2VyKCJ3ZWJraXRweS5sYXlvdXRfdGVzdHMubGF5
b3V0X3BhY2thZ2UuanNvbl9yZXN1bHRzX2dlbmVyYXRvciIpCiAKKwogY2xhc3MgVGVzdFJlc3Vs
dChvYmplY3QpOgogICAgICIiIkEgc2ltcGxlIGNsYXNzIHRoYXQgcmVwcmVzZW50cyBhIHNpbmds
ZSB0ZXN0IHJlc3VsdC4iIiIKLQotICAgICMgVGVzdCBtb2RpZmllciBjb25zdGFudHMuCi0gICAg
KE5PTkUsIEZBSUxTLCBGTEFLWSwgRElTQUJMRUQpID0gcmFuZ2UoNCkKLQotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBuYW1lLCBmYWlsZWQ9RmFsc2UsIGVsYXBzZWRfdGltZT0wKToKKyAgICBkZWYg
X19pbml0X18oc2VsZiwgbmFtZSwgZmFpbGVkPUZhbHNlLCBza2lwcGVkPUZhbHNlLCBlbGFwc2Vk
X3RpbWU9MCk6CiAgICAgICAgIHNlbGYubmFtZSA9IG5hbWUKICAgICAgICAgc2VsZi5mYWlsZWQg
PSBmYWlsZWQKKyAgICAgICAgc2VsZi5za2lwcGVkID0gc2tpcHBlZAogICAgICAgICBzZWxmLnRp
bWUgPSBlbGFwc2VkX3RpbWUKIAotICAgICAgICB0ZXN0X25hbWUgPSBuYW1lCi0gICAgICAgIHRy
eToKLSAgICAgICAgICAgIHRlc3RfbmFtZSA9IG5hbWUuc3BsaXQoJy4nKVsxXQotICAgICAgICBl
eGNlcHQgSW5kZXhFcnJvcjoKLSAgICAgICAgICAgIF9sb2cud2FybigiSW52YWxpZCB0ZXN0IG5h
bWU6ICVzLiIsIG5hbWUpCi0gICAgICAgICAgICBwYXNzCi0KLSAgICAgICAgaWYgdGVzdF9uYW1l
LnN0YXJ0c3dpdGgoJ0ZBSUxTXycpOgotICAgICAgICAgICAgc2VsZi5tb2RpZmllciA9IHNlbGYu
RkFJTFMKLSAgICAgICAgZWxpZiB0ZXN0X25hbWUuc3RhcnRzd2l0aCgnRkxBS1lfJyk6Ci0gICAg
ICAgICAgICBzZWxmLm1vZGlmaWVyID0gc2VsZi5GTEFLWQotICAgICAgICBlbGlmIHRlc3RfbmFt
ZS5zdGFydHN3aXRoKCdESVNBQkxFRF8nKToKLSAgICAgICAgICAgIHNlbGYubW9kaWZpZXIgPSBz
ZWxmLkRJU0FCTEVECi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBzZWxmLm1vZGlmaWVyID0g
c2VsZi5OT05FCi0KICAgICBkZWYgZml4YWJsZShzZWxmKToKLSAgICAgICAgcmV0dXJuIHNlbGYu
ZmFpbGVkIG9yIHNlbGYubW9kaWZpZXIgPT0gc2VsZi5ESVNBQkxFRAorICAgICAgICByZXR1cm4g
c2VsZi5mYWlsZWQgb3Igc2VsZi5za2lwcGVkCiAKIAogY2xhc3MgSlNPTlJlc3VsdHNHZW5lcmF0
b3JCYXNlKG9iamVjdCk6CkBAIC04NSwyMCArNjcsMTAgQEAgY2xhc3MgSlNPTlJlc3VsdHNHZW5l
cmF0b3JCYXNlKG9iamVjdCk6CiAgICAgTUlOX1RJTUUgPSAxCiAgICAgSlNPTl9QUkVGSVggPSAi
QUREX1JFU1VMVFMoIgogICAgIEpTT05fU1VGRklYID0gIik7IgotCi0gICAgIyBOb3RlIHRoYXQg
aW4gbm9uLWNocm9taXVtIHRlc3RzIHRob3NlIGNoYXJzIGFyZSB1c2VkIHRvIGluZGljYXRlCi0g
ICAgIyB0ZXN0IG1vZGlmaWVycyAoRkFJTFMsIEZMQUtZLCBldGMpIGJ1dCBub3QgYWN0dWFsIHRl
c3QgcmVzdWx0cy4KICAgICBQQVNTX1JFU1VMVCA9ICJQIgogICAgIFNLSVBfUkVTVUxUID0gIlgi
CiAgICAgRkFJTF9SRVNVTFQgPSAiRiIKLSAgICBGTEFLWV9SRVNVTFQgPSAiTCIKICAgICBOT19E
QVRBX1JFU1VMVCA9ICJOIgotCi0gICAgTU9ESUZJRVJfVE9fQ0hBUiA9IHtUZXN0UmVzdWx0Lk5P
TkU6IFBBU1NfUkVTVUxULAotICAgICAgICAgICAgICAgICAgICAgICAgVGVzdFJlc3VsdC5ESVNB
QkxFRDogU0tJUF9SRVNVTFQsCi0gICAgICAgICAgICAgICAgICAgICAgICBUZXN0UmVzdWx0LkZB
SUxTOiBGQUlMX1JFU1VMVCwKLSAgICAgICAgICAgICAgICAgICAgICAgIFRlc3RSZXN1bHQuRkxB
S1k6IEZMQUtZX1JFU1VMVH0KLQogICAgIFZFUlNJT04gPSAzCiAgICAgVkVSU0lPTl9LRVkgPSAi
dmVyc2lvbiIKICAgICBSRVNVTFRTID0gInJlc3VsdHMiCkBAIC0xNDYsNyArMTE4LDYgQEAgY2xh
c3MgSlNPTlJlc3VsdHNHZW5lcmF0b3JCYXNlKG9iamVjdCk6CiAgICAgICAgIHNlbGYuX2J1aWxk
X25hbWUgPSBidWlsZF9uYW1lCiAgICAgICAgIHNlbGYuX2J1aWxkX251bWJlciA9IGJ1aWxkX251
bWJlcgogICAgICAgICBzZWxmLl9idWlsZGVyX2Jhc2VfdXJsID0gYnVpbGRlcl9iYXNlX3VybAot
ICAgICAgICBzZWxmLl9yZXN1bHRzX2RpcmVjdG9yeSA9IHJlc3VsdHNfZmlsZV9iYXNlX3BhdGgK
ICAgICAgICAgc2VsZi5fcmVzdWx0c19maWxlX3BhdGggPSBvcy5wYXRoLmpvaW4ocmVzdWx0c19m
aWxlX2Jhc2VfcGF0aCwKICAgICAgICAgICAgIHNlbGYuUkVTVUxUU19GSUxFTkFNRSkKICAgICAg
ICAgc2VsZi5faW5jcmVtZW50YWxfcmVzdWx0c19maWxlX3BhdGggPSBvcy5wYXRoLmpvaW4oCkBA
IC0yMzQsMzEgKzIwNSw2IEBAIGNsYXNzIEpTT05SZXN1bHRzR2VuZXJhdG9yQmFzZShvYmplY3Qp
OgogICAgIGRlZiBzZXRfYXJjaGl2ZWRfcmVzdWx0cyhzZWxmLCBhcmNoaXZlZF9yZXN1bHRzKToK
ICAgICAgICAgc2VsZi5fYXJjaGl2ZWRfcmVzdWx0cyA9IGFyY2hpdmVkX3Jlc3VsdHMKIAotICAg
IGRlZiB1cGxvYWRfanNvbl9maWxlcyhzZWxmLCBqc29uX2ZpbGVzKToKLSAgICAgICAgIiIiVXBs
b2FkcyB0aGUgZ2l2ZW4ganNvbl9maWxlcyB0byB0aGUgdGVzdF9yZXN1bHRzX3NlcnZlciAoaWYg
dGhlCi0gICAgICAgIHRlc3RfcmVzdWx0c19zZXJ2ZXIgaXMgZ2l2ZW4pLiIiIgotICAgICAgICBp
ZiBub3Qgc2VsZi5fdGVzdF9yZXN1bHRzX3NlcnZlcjoKLSAgICAgICAgICAgIHJldHVybgotCi0g
ICAgICAgIF9sb2cuaW5mbygiVXBsb2FkaW5nIEpTT04gZmlsZXMgZm9yIGJ1aWxkZXI6ICVzIiwg
c2VsZi5fYnVpbGRlcl9uYW1lKQotICAgICAgICBhdHRycyA9IFsoImJ1aWxkZXIiLCBzZWxmLl9i
dWlsZGVyX25hbWUpLAotICAgICAgICAgICAgICAgICAoInRlc3R0eXBlIiwgc2VsZi5fdGVzdF90
eXBlKV0KLQotICAgICAgICBmaWxlcyA9IFsoZmlsZSwgb3MucGF0aC5qb2luKHNlbGYuX3Jlc3Vs
dHNfZGlyZWN0b3J5LCBmaWxlKSkKLSAgICAgICAgICAgIGZvciBmaWxlIGluIGpzb25fZmlsZXNd
Ci0KLSAgICAgICAgdXBsb2FkZXIgPSB0ZXN0X3Jlc3VsdHNfdXBsb2FkZXIuVGVzdFJlc3VsdHNV
cGxvYWRlcigKLSAgICAgICAgICAgIHNlbGYuX3Rlc3RfcmVzdWx0c19zZXJ2ZXIpCi0gICAgICAg
IHRyeToKLSAgICAgICAgICAgICMgU2V0IHVwbG9hZGluZyB0aW1lb3V0IGluIGNhc2UgYXBwZW5n
aW5lIHNlcnZlciBpcyBoYXZpbmcgcHJvYmxlbS4KLSAgICAgICAgICAgICMgMTIwIHNlY29uZHMg
YXJlIG1vcmUgdGhhbiBlbm91Z2ggdG8gdXBsb2FkIHRlc3QgcmVzdWx0cy4KLSAgICAgICAgICAg
IHVwbG9hZGVyLnVwbG9hZChhdHRycywgZmlsZXMsIDEyMCkKLSAgICAgICAgZXhjZXB0IEV4Y2Vw
dGlvbiwgZXJyOgotICAgICAgICAgICAgX2xvZy5lcnJvcigiVXBsb2FkIGZhaWxlZDogJXMiICUg
ZXJyKQotICAgICAgICAgICAgcmV0dXJuCi0KLSAgICAgICAgX2xvZy5pbmZvKCJKU09OIGZpbGVz
IHVwbG9hZGVkLiIpCi0KICAgICBkZWYgX2dlbmVyYXRlX2pzb25fZmlsZShzZWxmLCBqc29uLCBm
aWxlX3BhdGgpOgogICAgICAgICAjIFNwZWNpZnkgc2VwYXJhdG9ycyBpbiBvcmRlciB0byBnZXQg
Y29tcGFjdCBlbmNvZGluZy4KICAgICAgICAganNvbl9kYXRhID0gc2ltcGxlanNvbi5kdW1wcyhq
c29uLCBzZXBhcmF0b3JzPSgnLCcsICc6JykpCkBAIC0yODAsMTcgKzIyNiwxOSBAQCBjbGFzcyBK
U09OUmVzdWx0c0dlbmVyYXRvckJhc2Uob2JqZWN0KToKICAgICAgICAgIiIiUmV0dXJucyBhIHNl
dCBvZiBmYWlsZWQgdGVzdCBuYW1lcy4iIiIKICAgICAgICAgcmV0dXJuIHNldChbci5uYW1lIGZv
ciByIGluIHNlbGYuX3Rlc3RfcmVzdWx0cyBpZiByLmZhaWxlZF0pCiAKLSAgICBkZWYgX2dldF9t
b2RpZmllcl9jaGFyKHNlbGYsIHRlc3RfbmFtZSk6CisgICAgZGVmIF9nZXRfcmVzdWx0X3R5cGVf
Y2hhcihzZWxmLCB0ZXN0X25hbWUpOgogICAgICAgICAiIiJSZXR1cm5zIGEgc2luZ2xlIGNoYXIg
KGUuZy4gU0tJUF9SRVNVTFQsIEZBSUxfUkVTVUxULAotICAgICAgICBQQVNTX1JFU1VMVCwgTk9f
REFUQV9SRVNVTFQsIGV0YykgdGhhdCBpbmRpY2F0ZXMgdGhlIHRlc3QgbW9kaWZpZXIKKyAgICAg
ICAgUEFTU19SRVNVTFQsIE5PX0RBVEFfUkVTVUxULCBldGMpIHRoYXQgaW5kaWNhdGVzIHRoZSB0
ZXN0IHJlc3VsdAogICAgICAgICBmb3IgdGhlIGdpdmVuIHRlc3RfbmFtZS4KICAgICAgICAgIiIi
CiAgICAgICAgIGlmIHRlc3RfbmFtZSBub3QgaW4gc2VsZi5fdGVzdF9yZXN1bHRzX21hcDoKICAg
ICAgICAgICAgIHJldHVybiBKU09OUmVzdWx0c0dlbmVyYXRvci5OT19EQVRBX1JFU1VMVAogCiAg
ICAgICAgIHRlc3RfcmVzdWx0ID0gc2VsZi5fdGVzdF9yZXN1bHRzX21hcFt0ZXN0X25hbWVdCi0g
ICAgICAgIGlmIHRlc3RfcmVzdWx0Lm1vZGlmaWVyIGluIHNlbGYuTU9ESUZJRVJfVE9fQ0hBUi5r
ZXlzKCk6Ci0gICAgICAgICAgICByZXR1cm4gc2VsZi5NT0RJRklFUl9UT19DSEFSW3Rlc3RfcmVz
dWx0Lm1vZGlmaWVyXQorICAgICAgICBpZiB0ZXN0X3Jlc3VsdC5za2lwcGVkOgorICAgICAgICAg
ICAgcmV0dXJuIEpTT05SZXN1bHRzR2VuZXJhdG9yLlNLSVBfUkVTVUxUCisgICAgICAgIGlmIHRl
c3RfcmVzdWx0LmZhaWxlZDoKKyAgICAgICAgICAgIHJldHVybiBKU09OUmVzdWx0c0dlbmVyYXRv
ci5GQUlMX1JFU1VMVAogCiAgICAgICAgIHJldHVybiBKU09OUmVzdWx0c0dlbmVyYXRvci5QQVNT
X1JFU1VMVAogCkBAIC0zOTYsMTAgKzM0NCwxMCBAQCBjbGFzcyBKU09OUmVzdWx0c0dlbmVyYXRv
ckJhc2Uob2JqZWN0KToKICAgICAgICAgc2VsZi5faW5zZXJ0X2l0ZW1faW50b19yYXdfbGlzdChy
ZXN1bHRzX2Zvcl9idWlsZGVyLAogICAgICAgICAgICAgZml4YWJsZV9jb3VudCwgc2VsZi5GSVhB
QkxFX0NPVU5UKQogCi0gICAgICAgICMgQ3JlYXRlIGEgdGVzdCBtb2RpZmllcnMgKEZBSUxTLCBG
TEFLWSBldGMpIHN1bW1hcnkgZGljdGlvbmFyeS4KKyAgICAgICAgIyBDcmVhdGUgYSBwYXNzL3Nr
aXAvZmFpbHVyZSBzdW1tYXJ5IGRpY3Rpb25hcnkuCiAgICAgICAgIGVudHJ5ID0ge30KICAgICAg
ICAgZm9yIHRlc3RfbmFtZSBpbiBzZWxmLl90ZXN0X3Jlc3VsdHNfbWFwLml0ZXJrZXlzKCk6Ci0g
ICAgICAgICAgICByZXN1bHRfY2hhciA9IHNlbGYuX2dldF9tb2RpZmllcl9jaGFyKHRlc3RfbmFt
ZSkKKyAgICAgICAgICAgIHJlc3VsdF9jaGFyID0gc2VsZi5fZ2V0X3Jlc3VsdF90eXBlX2NoYXIo
dGVzdF9uYW1lKQogICAgICAgICAgICAgZW50cnlbcmVzdWx0X2NoYXJdID0gZW50cnkuZ2V0KHJl
c3VsdF9jaGFyLCAwKSArIDEKIAogICAgICAgICAjIEluc2VydCB0aGUgcGFzcy9za2lwL2ZhaWx1
cmUgc3VtbWFyeSBkaWN0aW9uYXJ5LgpAQCAtNDc1LDcgKzQyMyw3IEBAIGNsYXNzIEpTT05SZXN1
bHRzR2VuZXJhdG9yQmFzZShvYmplY3QpOgogICAgICAgICAgIHRlc3RzOiBEaWN0aW9uYXJ5IGNv
bnRhaW5pbmcgdGVzdCByZXN1bHQgZW50cmllcy4KICAgICAgICAgIiIiCiAKLSAgICAgICAgcmVz
dWx0ID0gc2VsZi5fZ2V0X21vZGlmaWVyX2NoYXIodGVzdF9uYW1lKQorICAgICAgICByZXN1bHQg
PSBzZWxmLl9nZXRfcmVzdWx0X3R5cGVfY2hhcih0ZXN0X25hbWUpCiAgICAgICAgIHRpbWUgPSBz
ZWxmLl9nZXRfdGVzdF90aW1pbmcodGVzdF9uYW1lKQogCiAgICAgICAgIGlmIHRlc3RfbmFtZSBu
b3QgaW4gdGVzdHM6CkBAIC01NzUsNiArNTIzLDI5IEBAIGNsYXNzIEpTT05SZXN1bHRzR2VuZXJh
dG9yKEpTT05SZXN1bHRzR2VuZXJhdG9yQmFzZSk6CiAgICAgIyBUaGUgZmxhZyBpcyBmb3IgYmFj
a3dhcmQgY29tcGF0aWJpbGl0eS4KICAgICBvdXRwdXRfanNvbl9pbl9pbml0ID0gVHJ1ZQogCisg
ICAgZGVmIF91cGxvYWRfanNvbl9maWxlcyhzZWxmKToKKyAgICAgICAgaWYgbm90IHNlbGYuX3Rl
c3RfcmVzdWx0c19zZXJ2ZXIgb3Igbm90IHNlbGYuX3Rlc3RfdHlwZToKKyAgICAgICAgICAgIHJl
dHVybgorCisgICAgICAgIF9sb2cuaW5mbygiVXBsb2FkaW5nIEpTT04gZmlsZXMgZm9yICVzIHRv
IHRoZSBzZXJ2ZXI6ICVzIiwKKyAgICAgICAgICAgICAgICAgIHNlbGYuX2J1aWxkZXJfbmFtZSwg
c2VsZi5fdGVzdF9yZXN1bHRzX3NlcnZlcikKKyAgICAgICAgYXR0cnMgPSBbKCJidWlsZGVyIiwg
c2VsZi5fYnVpbGRlcl9uYW1lKSwgKCJ0ZXN0dHlwZSIsIHNlbGYuX3Rlc3RfdHlwZSldCisgICAg
ICAgIGpzb25fZmlsZXMgPSBbc2VsZi5JTkNSRU1FTlRBTF9SRVNVTFRTX0ZJTEVOQU1FXQorCisg
ICAgICAgIGZpbGVzID0gWyhmaWxlLCBvcy5wYXRoLmpvaW4oc2VsZi5fcmVzdWx0c19kaXJlY3Rv
cnksIGZpbGUpKQorICAgICAgICAgICAgZm9yIGZpbGUgaW4ganNvbl9maWxlc10KKyAgICAgICAg
dXBsb2FkZXIgPSB0ZXN0X3Jlc3VsdHNfdXBsb2FkZXIuVGVzdFJlc3VsdHNVcGxvYWRlcigKKyAg
ICAgICAgICAgIHNlbGYuX3Rlc3RfcmVzdWx0c19zZXJ2ZXIpCisgICAgICAgIHRyeToKKyAgICAg
ICAgICAgICMgU2V0IHVwbG9hZGluZyB0aW1lb3V0IGluIGNhc2UgYXBwZW5naW5lIHNlcnZlciBp
cyBoYXZpbmcgcHJvYmxlbS4KKyAgICAgICAgICAgICMgMTIwIHNlY29uZHMgYXJlIG1vcmUgdGhh
biBlbm91Z2ggdG8gdXBsb2FkIHRlc3QgcmVzdWx0cy4KKyAgICAgICAgICAgIHVwbG9hZGVyLnVw
bG9hZChhdHRycywgZmlsZXMsIDEyMCkKKyAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZXJyOgor
ICAgICAgICAgICAgX2xvZy5lcnJvcigiVXBsb2FkIGZhaWxlZDogJXMiICUgZXJyKQorICAgICAg
ICAgICAgcmV0dXJuCisKKyAgICAgICAgX2xvZy5pbmZvKCJKU09OIGZpbGVzIHVwbG9hZGVkLiIp
CisKICAgICBkZWYgX19pbml0X18oc2VsZiwgcG9ydCwgYnVpbGRlcl9uYW1lLCBidWlsZF9uYW1l
LCBidWlsZF9udW1iZXIsCiAgICAgICAgIHJlc3VsdHNfZmlsZV9iYXNlX3BhdGgsIGJ1aWxkZXJf
YmFzZV91cmwsCiAgICAgICAgIHRlc3RfdGltaW5ncywgZmFpbHVyZXMsIHBhc3NlZF90ZXN0cywg
c2tpcHBlZF90ZXN0cywgYWxsX3Rlc3RzLApAQCAtNjExLDkgKzU4MiwxMSBAQCBjbGFzcyBKU09O
UmVzdWx0c0dlbmVyYXRvcihKU09OUmVzdWx0c0dlbmVyYXRvckJhc2UpOgogICAgICAgICAgICAg
dGVzdF9yZXN1bHQuZmFpbGVkID0gVHJ1ZQogICAgICAgICBmb3IgdGVzdCBpbiBza2lwcGVkX3Rl
c3RzOgogICAgICAgICAgICAgdGVzdF9yZXN1bHRzX21hcFt0ZXN0XSA9IHRlc3RfcmVzdWx0ID0g
Z2V0KHRlc3QsIFRlc3RSZXN1bHQodGVzdCkpCisgICAgICAgICAgICB0ZXN0X3Jlc3VsdC5za2lw
cGVkID0gVHJ1ZQogICAgICAgICBmb3IgdGVzdCBpbiBwYXNzZWRfdGVzdHM6CiAgICAgICAgICAg
ICB0ZXN0X3Jlc3VsdHNfbWFwW3Rlc3RdID0gdGVzdF9yZXN1bHQgPSBnZXQodGVzdCwgVGVzdFJl
c3VsdCh0ZXN0KSkKICAgICAgICAgICAgIHRlc3RfcmVzdWx0LmZhaWxlZCA9IEZhbHNlCisgICAg
ICAgICAgICB0ZXN0X3Jlc3VsdC5za2lwcGVkID0gRmFsc2UKICAgICAgICAgZm9yIHRlc3QgaW4g
YWxsX3Rlc3RzOgogICAgICAgICAgICAgaWYgdGVzdCBub3QgaW4gdGVzdF9yZXN1bHRzX21hcDoK
ICAgICAgICAgICAgICAgICB0ZXN0X3Jlc3VsdHNfbWFwW3Rlc3RdID0gVGVzdFJlc3VsdCh0ZXN0
KQpAQCAtNjMwLDQgKzYwMyw0IEBAIGNsYXNzIEpTT05SZXN1bHRzR2VuZXJhdG9yKEpTT05SZXN1
bHRzR2VuZXJhdG9yQmFzZSk6CiAKICAgICAgICAgaWYgc2VsZi5fX2NsYXNzX18ub3V0cHV0X2pz
b25faW5faW5pdDoKICAgICAgICAgICAgIHNlbGYuZ2VuZXJhdGVfanNvbl9vdXRwdXQoKQotICAg
ICAgICAgICAgc2VsZi51cGxvYWRfanNvbl9maWxlcyhbc2VsZi5JTkNSRU1FTlRBTF9SRVNVTFRT
X0ZJTEVOQU1FXSkKKyAgICAgICAgICAgIHNlbGYuX3VwbG9hZF9qc29uX2ZpbGVzKCkKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9w
YWNrYWdlL2pzb25fcmVzdWx0c19nZW5lcmF0b3JfdW5pdHRlc3QucHkgYi9XZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS9qc29uX3Jlc3VsdHNf
Z2VuZXJhdG9yX3VuaXR0ZXN0LnB5CmluZGV4IDYwNmE2MTNjZjhkM2UwYWNkZDMxY2ZjMzlhZjZi
OTg3M2JmZTBmNTYuLjc4NWNjMWNhZDZiMjBiNTcxNTNmYjc0NmIzY2U4Y2NhY2NkZDU5MzggMTAw
NjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91
dF9wYWNrYWdlL2pzb25fcmVzdWx0c19nZW5lcmF0b3JfdW5pdHRlc3QucHkKKysrIGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvanNvbl9y
ZXN1bHRzX2dlbmVyYXRvcl91bml0dGVzdC5weQpAQCAtNDcsNjggKzQ3LDQzIEBAIGNsYXNzIEpT
T05HZW5lcmF0b3JUZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgc2VsZi5idWlsZF9u
dW1iZXIgPSAnRFVNTVlfQlVJTERFUl9OVU1CRVInCiAgICAgICAgIHNlbGYuX2pzb24gPSBOb25l
CiAgICAgICAgIHNlbGYuX251bV9ydW5zID0gMAotICAgICAgICBzZWxmLl90ZXN0c19zZXQgPSBz
ZXQoW10pCisgICAgICAgIHNlbGYuX3Rlc3RzX2xpc3QgPSBzZXQoW10pCiAgICAgICAgIHNlbGYu
X3Rlc3RfdGltaW5ncyA9IHt9Ci0gICAgICAgIHNlbGYuX2ZhaWxlZF90ZXN0cyA9IHNldChbXSkK
LQotICAgICAgICBzZWxmLl9QQVNTX3Rlc3RzID0gc2V0KFtdKQotICAgICAgICBzZWxmLl9ESVNB
QkxFRF90ZXN0cyA9IHNldChbXSkKLSAgICAgICAgc2VsZi5fRkxBS1lfdGVzdHMgPSBzZXQoW10p
Ci0gICAgICAgIHNlbGYuX0ZBSUxTX3Rlc3RzID0gc2V0KFtdKQotCi0gICAgZGVmIF9nZXRfdGVz
dF9tb2RpZmllcihzZWxmLCB0ZXN0X25hbWUpOgotICAgICAgICBpZiB0ZXN0X25hbWUuc3RhcnRz
d2l0aCgnRElTQUJMRURfJyk6Ci0gICAgICAgICAgICByZXR1cm4ganNvbl9yZXN1bHRzX2dlbmVy
YXRvci5KU09OUmVzdWx0c0dlbmVyYXRvci5TS0lQX1JFU1VMVAotICAgICAgICBlbGlmIHRlc3Rf
bmFtZS5zdGFydHN3aXRoKCdGTEFLWV8nKToKLSAgICAgICAgICAgIHJldHVybiBqc29uX3Jlc3Vs
dHNfZ2VuZXJhdG9yLkpTT05SZXN1bHRzR2VuZXJhdG9yLkZMQUtZX1JFU1VMVAotICAgICAgICBl
bGlmIHRlc3RfbmFtZS5zdGFydHN3aXRoKCdGQUlMU18nKToKLSAgICAgICAgICAgIHJldHVybiBq
c29uX3Jlc3VsdHNfZ2VuZXJhdG9yLkpTT05SZXN1bHRzR2VuZXJhdG9yLkZBSUxfUkVTVUxUCi0g
ICAgICAgIHJldHVybiBqc29uX3Jlc3VsdHNfZ2VuZXJhdG9yLkpTT05SZXN1bHRzR2VuZXJhdG9y
LlBBU1NfUkVTVUxUCi0KLSAgICBkZWYgX3Rlc3RfanNvbl9nZW5lcmF0aW9uKHNlbGYsIHBhc3Nl
ZF90ZXN0c19saXN0LCBmYWlsZWRfdGVzdHNfbGlzdCk6Ci0gICAgICAgIHRlc3RzX3NldCA9IHNl
dChwYXNzZWRfdGVzdHNfbGlzdCkgfCBzZXQoZmFpbGVkX3Rlc3RzX2xpc3QpCi0KLSAgICAgICAg
RElTQUJMRURfdGVzdHMgPSBzZXQoW3QgZm9yIHQgaW4gdGVzdHNfc2V0Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlmIHQuc3RhcnRzd2l0aCgnRElTQUJMRURfJyldKQotICAgICAgICBG
TEFLWV90ZXN0cyA9IHNldChbdCBmb3IgdCBpbiB0ZXN0c19zZXQKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmIHQuc3RhcnRzd2l0aCgnRkxBS1lfJyldKQotICAgICAgICBGQUlMU190ZXN0
cyA9IHNldChbdCBmb3IgdCBpbiB0ZXN0c19zZXQKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlmIHQuc3RhcnRzd2l0aCgnRkFJTFNfJyldKQotICAgICAgICBQQVNTX3Rlc3RzID0gdGVzdHNf
c2V0IF4gKERJU0FCTEVEX3Rlc3RzIHwgRkxBS1lfdGVzdHMgfCBGQUlMU190ZXN0cykKLQotICAg
ICAgICBwYXNzZWRfdGVzdHMgPSBzZXQocGFzc2VkX3Rlc3RzX2xpc3QpIF4gRElTQUJMRURfdGVz
dHMKLSAgICAgICAgZmFpbGVkX3Rlc3RzID0gc2V0KGZhaWxlZF90ZXN0c19saXN0KQotCisgICAg
ICAgIHNlbGYuX2ZhaWxlZF90ZXN0cyA9IHt9CisgICAgICAgIHNlbGYuX3Bhc3NlZF90ZXN0cyA9
IHNldChbXSkKKyAgICAgICAgc2VsZi5fc2tpcHBlZF90ZXN0cyA9IHNldChbXSkKKworICAgIGRl
ZiBfdGVzdF9qc29uX2dlbmVyYXRpb24oc2VsZiwgcGFzc2VkX3Rlc3RzLCBmYWlsZWRfdGVzdHMs
IHNraXBwZWRfdGVzdHMpOgorICAgICAgICAjIE1ha2Ugc3VyZSB3ZSBoYXZlIHNldHMgKHJhdGhl
ciB0aGFuIGxpc3RzKS4KKyAgICAgICAgcGFzc2VkX3Rlc3RzID0gc2V0KHBhc3NlZF90ZXN0cykK
KyAgICAgICAgc2tpcHBlZF90ZXN0cyA9IHNldChza2lwcGVkX3Rlc3RzKQorICAgICAgICB0ZXN0
c19saXN0ID0gcGFzc2VkX3Rlc3RzIHwgc2V0KGZhaWxlZF90ZXN0cy5rZXlzKCkpCiAgICAgICAg
IHRlc3RfdGltaW5ncyA9IHt9CiAgICAgICAgIGkgPSAwCi0gICAgICAgIGZvciB0ZXN0IGluIHRl
c3RzX3NldDoKKyAgICAgICAgZm9yIHRlc3QgaW4gdGVzdHNfbGlzdDoKICAgICAgICAgICAgIHRl
c3RfdGltaW5nc1t0ZXN0XSA9IGZsb2F0KHNlbGYuX251bV9ydW5zICogMTAwICsgaSkKICAgICAg
ICAgICAgIGkgKz0gMQogCi0gICAgICAgICMgRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCi0g
ICAgICAgIHJlYXNvbiA9IHRlc3RfZXhwZWN0YXRpb25zLlRFWFQKLSAgICAgICAgZmFpbGVkX3Rl
c3RzX2RpY3QgPSBkaWN0KFsobmFtZSwgcmVhc29uKSBmb3IgbmFtZSBpbiBmYWlsZWRfdGVzdHNd
KQotCiAgICAgICAgIHBvcnRfb2JqID0gcG9ydC5nZXQoTm9uZSkKKwogICAgICAgICBnZW5lcmF0
b3IgPSBqc29uX3Jlc3VsdHNfZ2VuZXJhdG9yLkpTT05SZXN1bHRzR2VuZXJhdG9yKHBvcnRfb2Jq
LAogICAgICAgICAgICAgc2VsZi5idWlsZGVyX25hbWUsIHNlbGYuYnVpbGRfbmFtZSwgc2VsZi5i
dWlsZF9udW1iZXIsCiAgICAgICAgICAgICAnJywKICAgICAgICAgICAgIE5vbmUsICAgIyBkb24n
dCBmZXRjaCBwYXN0IGpzb24gcmVzdWx0cyBhcmNoaXZlCiAgICAgICAgICAgICB0ZXN0X3RpbWlu
Z3MsCi0gICAgICAgICAgICBmYWlsZWRfdGVzdHNfZGljdCwKKyAgICAgICAgICAgIGZhaWxlZF90
ZXN0cywKICAgICAgICAgICAgIHBhc3NlZF90ZXN0cywKLSAgICAgICAgICAgICgpLAotICAgICAg
ICAgICAgdGVzdHNfc2V0KQorICAgICAgICAgICAgc2tpcHBlZF90ZXN0cywKKyAgICAgICAgICAg
IHRlc3RzX2xpc3QpCiAKICAgICAgICAgIyBUZXN0IGluY3JlbWVudGFsIGpzb24gcmVzdWx0cwog
ICAgICAgICBpbmNyZW1lbnRhbF9qc29uID0gZ2VuZXJhdG9yLmdldF9qc29uKGluY3JlbWVudGFs
PVRydWUpCiAgICAgICAgIHNlbGYuX3ZlcmlmeV9qc29uX3Jlc3VsdHMoCi0gICAgICAgICAgICB0
ZXN0c19zZXQsCisgICAgICAgICAgICB0ZXN0c19saXN0LAogICAgICAgICAgICAgdGVzdF90aW1p
bmdzLAorICAgICAgICAgICAgcGFzc2VkX3Rlc3RzLAogICAgICAgICAgICAgZmFpbGVkX3Rlc3Rz
LAotICAgICAgICAgICAgUEFTU190ZXN0cywKLSAgICAgICAgICAgIERJU0FCTEVEX3Rlc3RzLAot
ICAgICAgICAgICAgRkxBS1lfdGVzdHMsCisgICAgICAgICAgICBza2lwcGVkX3Rlc3RzLAogICAg
ICAgICAgICAgaW5jcmVtZW50YWxfanNvbiwKICAgICAgICAgICAgIDEpCiAKQEAgLTExNywyNSAr
OTIsMjMgQEAgY2xhc3MgSlNPTkdlbmVyYXRvclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAg
ICAgICBqc29uID0gZ2VuZXJhdG9yLmdldF9qc29uKGluY3JlbWVudGFsPUZhbHNlKQogICAgICAg
ICBzZWxmLl9qc29uID0ganNvbgogICAgICAgICBzZWxmLl9udW1fcnVucyArPSAxCi0gICAgICAg
IHNlbGYuX3Rlc3RzX3NldCB8PSB0ZXN0c19zZXQKKyAgICAgICAgc2VsZi5fdGVzdHNfbGlzdCB8
PSB0ZXN0c19saXN0CiAgICAgICAgIHNlbGYuX3Rlc3RfdGltaW5ncy51cGRhdGUodGVzdF90aW1p
bmdzKQogICAgICAgICBzZWxmLl9mYWlsZWRfdGVzdHMudXBkYXRlKGZhaWxlZF90ZXN0cykKLSAg
ICAgICAgc2VsZi5fUEFTU190ZXN0cyB8PSBQQVNTX3Rlc3RzCi0gICAgICAgIHNlbGYuX0RJU0FC
TEVEX3Rlc3RzIHw9IERJU0FCTEVEX3Rlc3RzCi0gICAgICAgIHNlbGYuX0ZMQUtZX3Rlc3RzIHw9
IEZMQUtZX3Rlc3RzCisgICAgICAgIHNlbGYuX3Bhc3NlZF90ZXN0cyB8PSBwYXNzZWRfdGVzdHMK
KyAgICAgICAgc2VsZi5fc2tpcHBlZF90ZXN0cyB8PSBza2lwcGVkX3Rlc3RzCiAgICAgICAgIHNl
bGYuX3ZlcmlmeV9qc29uX3Jlc3VsdHMoCi0gICAgICAgICAgICBzZWxmLl90ZXN0c19zZXQsCisg
ICAgICAgICAgICBzZWxmLl90ZXN0c19saXN0LAogICAgICAgICAgICAgc2VsZi5fdGVzdF90aW1p
bmdzLAorICAgICAgICAgICAgc2VsZi5fcGFzc2VkX3Rlc3RzLAogICAgICAgICAgICAgc2VsZi5f
ZmFpbGVkX3Rlc3RzLAotICAgICAgICAgICAgc2VsZi5fUEFTU190ZXN0cywKLSAgICAgICAgICAg
IHNlbGYuX0RJU0FCTEVEX3Rlc3RzLAotICAgICAgICAgICAgc2VsZi5fRkxBS1lfdGVzdHMsCisg
ICAgICAgICAgICBzZWxmLl9za2lwcGVkX3Rlc3RzLAogICAgICAgICAgICAgc2VsZi5fanNvbiwK
ICAgICAgICAgICAgIHNlbGYuX251bV9ydW5zKQogCi0gICAgZGVmIF92ZXJpZnlfanNvbl9yZXN1
bHRzKHNlbGYsIHRlc3RzX3NldCwgdGVzdF90aW1pbmdzLCBmYWlsZWRfdGVzdHMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBBU1NfdGVzdHMsIERJU0FCTEVEX3Rlc3RzLCBGTEFLWV90
ZXN0cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAganNvbiwgbnVtX3J1bnMpOgorICAg
IGRlZiBfdmVyaWZ5X2pzb25fcmVzdWx0cyhzZWxmLCB0ZXN0c19saXN0LCB0ZXN0X3RpbWluZ3Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3NlZF90ZXN0cywgZmFpbGVkX3Rlc3Rz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBza2lwcGVkX3Rlc3RzLCBqc29uLCBudW1f
cnVucyk6CiAgICAgICAgICMgQWxpYXNpbmcgdG8gYSBzaG9ydCBuYW1lIGZvciBiZXR0ZXIgYWNj
ZXNzIHRvIGl0cyBjb25zdGFudHMuCiAgICAgICAgIEpSRyA9IGpzb25fcmVzdWx0c19nZW5lcmF0
b3IuSlNPTlJlc3VsdHNHZW5lcmF0b3IKIApAQCAtMTQ1LDEwICsxMTgsMTAgQEAgY2xhc3MgSlNP
TkdlbmVyYXRvclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICBidWlsZGluZm8gPSBq
c29uW3NlbGYuYnVpbGRlcl9uYW1lXQogICAgICAgICBzZWxmLmFzc2VydFRydWUoSlJHLkZJWEFC
TEUgaW4gYnVpbGRpbmZvKQogICAgICAgICBzZWxmLmFzc2VydFRydWUoSlJHLlRFU1RTIGluIGJ1
aWxkaW5mbykKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChsZW4oYnVpbGRpbmZvW0pSRy5CVUlM
RF9OVU1CRVJTXSksIG51bV9ydW5zKQotICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGJ1aWxkaW5m
b1tKUkcuQlVJTERfTlVNQkVSU11bMF0sIHNlbGYuYnVpbGRfbnVtYmVyKQorICAgICAgICBzZWxm
LmFzc2VydFRydWUobGVuKGJ1aWxkaW5mb1tKUkcuQlVJTERfTlVNQkVSU10pID09IG51bV9ydW5z
KQorICAgICAgICBzZWxmLmFzc2VydFRydWUoYnVpbGRpbmZvW0pSRy5CVUlMRF9OVU1CRVJTXVsw
XSA9PSBzZWxmLmJ1aWxkX251bWJlcikKIAotICAgICAgICBpZiB0ZXN0c19zZXQgb3IgRElTQUJM
RURfdGVzdHM6CisgICAgICAgIGlmIHRlc3RzX2xpc3Qgb3Igc2tpcHBlZF90ZXN0czoKICAgICAg
ICAgICAgIGZpeGFibGUgPSB7fQogICAgICAgICAgICAgZm9yIGZpeGFibGVfaXRlbXMgaW4gYnVp
bGRpbmZvW0pSRy5GSVhBQkxFXToKICAgICAgICAgICAgICAgICBmb3IgKHR5cGUsIGNvdW50KSBp
biBmaXhhYmxlX2l0ZW1zLml0ZXJpdGVtcygpOgpAQCAtMTU3LDU4ICsxMzAsNTIgQEAgY2xhc3Mg
SlNPTkdlbmVyYXRvclRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAg
ICBlbHNlOgogICAgICAgICAgICAgICAgICAgICAgICAgZml4YWJsZVt0eXBlXSA9IGNvdW50CiAK
LSAgICAgICAgICAgIGlmIFBBU1NfdGVzdHM6Ci0gICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbChmaXhhYmxlW0pSRy5QQVNTX1JFU1VMVF0sIGxlbihQQVNTX3Rlc3RzKSkKKyAgICAgICAg
ICAgIGlmIHBhc3NlZF90ZXN0czoKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUoZml4
YWJsZVtKUkcuUEFTU19SRVNVTFRdID09IGxlbihwYXNzZWRfdGVzdHMpKQogICAgICAgICAgICAg
ZWxzZToKICAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUoSlJHLlBBU1NfUkVTVUxUIG5v
dCBpbiBmaXhhYmxlIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpeGFibGVb
SlJHLlBBU1NfUkVTVUxUXSA9PSAwKQotICAgICAgICAgICAgaWYgRElTQUJMRURfdGVzdHM6Ci0g
ICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChmaXhhYmxlW0pSRy5TS0lQX1JFU1VMVF0s
IGxlbihESVNBQkxFRF90ZXN0cykpCisgICAgICAgICAgICBpZiBza2lwcGVkX3Rlc3RzOgorICAg
ICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShmaXhhYmxlW0pSRy5TS0lQX1JFU1VMVF0gPT0g
bGVuKHNraXBwZWRfdGVzdHMpKQogICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICBz
ZWxmLmFzc2VydFRydWUoSlJHLlNLSVBfUkVTVUxUIG5vdCBpbiBmaXhhYmxlIG9yCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZpeGFibGVbSlJHLlNLSVBfUkVTVUxUXSA9PSAwKQot
ICAgICAgICAgICAgaWYgRkxBS1lfdGVzdHM6Ci0gICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRF
cXVhbChmaXhhYmxlW0pSRy5GTEFLWV9SRVNVTFRdLCBsZW4oRkxBS1lfdGVzdHMpKQotICAgICAg
ICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUoSlJHLkZMQUtZX1JF
U1VMVCBub3QgaW4gZml4YWJsZSBvcgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
aXhhYmxlW0pSRy5GTEFLWV9SRVNVTFRdID09IDApCiAKICAgICAgICAgaWYgZmFpbGVkX3Rlc3Rz
OgogICAgICAgICAgICAgdGVzdHMgPSBidWlsZGluZm9bSlJHLlRFU1RTXQotICAgICAgICAgICAg
Zm9yIHRlc3RfbmFtZSBpbiBmYWlsZWRfdGVzdHM6CisgICAgICAgICAgICBmb3IgdGVzdF9uYW1l
LCBmYWlsdXJlIGluIGZhaWxlZF90ZXN0cy5pdGVyaXRlbXMoKToKICAgICAgICAgICAgICAgICBz
ZWxmLmFzc2VydFRydWUodGVzdF9uYW1lIGluIHRlc3RzKQogICAgICAgICAgICAgICAgIHRlc3Qg
PSB0ZXN0c1t0ZXN0X25hbWVdCiAKICAgICAgICAgICAgICAgICBmYWlsZWQgPSAwCi0gICAgICAg
ICAgICAgICAgbW9kaWZpZXIgPSBzZWxmLl9nZXRfdGVzdF9tb2RpZmllcih0ZXN0X25hbWUpCiAg
ICAgICAgICAgICAgICAgZm9yIHJlc3VsdCBpbiB0ZXN0W0pSRy5SRVNVTFRTXToKLSAgICAgICAg
ICAgICAgICAgICAgaWYgcmVzdWx0WzFdID09IG1vZGlmaWVyOgorICAgICAgICAgICAgICAgICAg
ICBpZiByZXN1bHRbMV0gPT0gSlJHLkZBSUxfUkVTVUxUOgogICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbGVkID0gcmVzdWx0WzBdCi0gICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgx
LCBmYWlsZWQpCisgICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKGZhaWxlZCA9PSAxKQog
CiAgICAgICAgICAgICAgICAgdGltaW5nX2NvdW50ID0gMAogICAgICAgICAgICAgICAgIGZvciB0
aW1pbmdzIGluIHRlc3RbSlJHLlRJTUVTXToKICAgICAgICAgICAgICAgICAgICAgaWYgdGltaW5n
c1sxXSA9PSB0ZXN0X3RpbWluZ3NbdGVzdF9uYW1lXToKICAgICAgICAgICAgICAgICAgICAgICAg
IHRpbWluZ19jb3VudCA9IHRpbWluZ3NbMF0KLSAgICAgICAgICAgICAgICBzZWxmLmFzc2VydEVx
dWFsKDEsIHRpbWluZ19jb3VudCkKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUodGlt
aW5nX2NvdW50ID09IDEpCiAKLSAgICAgICAgZml4YWJsZV9jb3VudCA9IGxlbihESVNBQkxFRF90
ZXN0cyB8IGZhaWxlZF90ZXN0cykKLSAgICAgICAgaWYgRElTQUJMRURfdGVzdHMgb3IgZmFpbGVk
X3Rlc3RzOgotICAgICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzdW0oYnVpbGRpbmZvW0pSRy5G
SVhBQkxFX0NPVU5UXSksIGZpeGFibGVfY291bnQpCisgICAgICAgIGZpeGFibGVfY291bnQgPSBs
ZW4oc2tpcHBlZF90ZXN0cykgKyBsZW4oZmFpbGVkX3Rlc3RzLmtleXMoKSkKKyAgICAgICAgaWYg
c2tpcHBlZF90ZXN0cyBvciBmYWlsZWRfdGVzdHM6CisgICAgICAgICAgICBzZWxmLmFzc2VydFRy
dWUoc3VtKGJ1aWxkaW5mb1tKUkcuRklYQUJMRV9DT1VOVF0pID09IGZpeGFibGVfY291bnQpCiAK
ICAgICBkZWYgdGVzdF9qc29uX2dlbmVyYXRpb24oc2VsZik6Ci0gICAgICAgIHNlbGYuX3Rlc3Rf
anNvbl9nZW5lcmF0aW9uKFtdLCBbXSkKLSAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRp
b24oWydBMScsICdCMSddLCBbXSkKLSAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRpb24o
W10sIFsnRkFJTFNfQTInLCAnRkFJTFNfQjInXSkKLSAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dl
bmVyYXRpb24oWydESVNBQkxFRF9BMycsICdESVNBQkxFRF9CMyddLCBbXSkKLSAgICAgICAgc2Vs
Zi5fdGVzdF9qc29uX2dlbmVyYXRpb24oWydBNCddLCBbJ0I0JywgJ0ZBSUxTX0M0J10pCi0gICAg
ICAgIHNlbGYuX3Rlc3RfanNvbl9nZW5lcmF0aW9uKFsnRElTQUJMRURfQzUnLCAnRElTQUJMRURf
RDUnXSwgWydBNScsICdCNSddKQorICAgICAgICByZWFzb24gPSB0ZXN0X2V4cGVjdGF0aW9ucy5U
RVhUCisKKyAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRpb24oW10sIHt9LCBbXSkKKyAg
ICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRpb24oWydBMScsICdCMSddLCB7fSwgW10pCisg
ICAgICAgIHNlbGYuX3Rlc3RfanNvbl9nZW5lcmF0aW9uKFtdLCB7J0EyJzogcmVhc29uLCAnQjIn
OiByZWFzb259LCBbXSkKKyAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRpb24oW10sIHt9
LCBbJ0EzJywgJ0IzJ10pCisgICAgICAgIHNlbGYuX3Rlc3RfanNvbl9nZW5lcmF0aW9uKFsnQTQn
XSwgeydCNCc6IHJlYXNvbiwgJ0M0JzogcmVhc29ufSwgW10pCiAgICAgICAgIHNlbGYuX3Rlc3Rf
anNvbl9nZW5lcmF0aW9uKAotICAgICAgICAgICAgWydBNicsICdCNicsICdGQUlMU19DNicsICdE
SVNBQkxFRF9FNicsICdESVNBQkxFRF9GNiddLAotICAgICAgICAgICAgWydGQUlMU19ENiddKQor
ICAgICAgICAgICAgW10sIHsnQTUnOiByZWFzb24sICdCNSc6IHJlYXNvbn0sIFsnQzUnLCAnRDUn
XSkKICAgICAgICAgc2VsZi5fdGVzdF9qc29uX2dlbmVyYXRpb24oCi0gICAgICAgICAgICBbJ0E3
JywgJ0ZMQUtZX0I3JywgJ0RJU0FCTEVEX0M3J10sCi0gICAgICAgICAgICBbJ0ZBSUxTX0Q3Jywg
J0ZMQUtZX0Q4J10pCisgICAgICAgICAgICBbJ0E2JywgJ0I2JywgJ0M2J10sIHsnRDYnOiByZWFz
b259LCBbJ0U2JywgJ0Y2J10pCisKIAogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICB1
bml0dGVzdC5tYWluKCkKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CmluZGV4IDI4YmM5N2E0ZTQ4
ZDY0NTVhOTMyMjczZjBlYTEyNTFiNzFkMDA3MTAuLjJlMmRhNmQ1ODczNzcxODBjNWJmYmQxNzQ4
ZGI4NTk0ZWZhYWEyMjUgMTAwNzU1Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weQpAQCAtNjksNiArNjks
NyBAQCBmcm9tIGxheW91dF9wYWNrYWdlIGltcG9ydCBwcmludGluZwogZnJvbSBsYXlvdXRfcGFj
a2FnZSBpbXBvcnQgdGVzdF9leHBlY3RhdGlvbnMKIGZyb20gbGF5b3V0X3BhY2thZ2UgaW1wb3J0
IHRlc3RfZmFpbHVyZXMKIGZyb20gbGF5b3V0X3BhY2thZ2UgaW1wb3J0IHRlc3RfZmlsZXMKK2Zy
b20gbGF5b3V0X3BhY2thZ2UgaW1wb3J0IHRlc3RfcmVzdWx0c191cGxvYWRlcgogZnJvbSB0ZXN0
X3R5cGVzIGltcG9ydCBpbWFnZV9kaWZmCiBmcm9tIHRlc3RfdHlwZXMgaW1wb3J0IHRleHRfZGlm
ZgogZnJvbSB0ZXN0X3R5cGVzIGltcG9ydCB0ZXN0X3R5cGVfYmFzZQpAQCAtODE0LDEwICs4MTUs
MTIgQEAgY2xhc3MgVGVzdFJ1bm5lcjoKICAgICAgICAgc2VsZi5fcHJpbnRlci5wcmludF91bmV4
cGVjdGVkX3Jlc3VsdHModW5leHBlY3RlZF9yZXN1bHRzKQogCiAgICAgICAgIGlmIHNlbGYuX29w
dGlvbnMucmVjb3JkX3Jlc3VsdHM6Ci0gICAgICAgICAgICAjIFdyaXRlIHRoZSBzYW1lIGRhdGEg
dG8gbG9nIGZpbGVzIGFuZCB1cGxvYWQgZ2VuZXJhdGVkIEpTT04gZmlsZXMKLSAgICAgICAgICAg
ICMgdG8gYXBwZW5naW5lIHNlcnZlci4KLSAgICAgICAgICAgIHNlbGYuX3VwbG9hZF9qc29uX2Zp
bGVzKHVuZXhwZWN0ZWRfcmVzdWx0cywgcmVzdWx0X3N1bW1hcnksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbmRpdmlkdWFsX3Rlc3RfdGltaW5ncykKKyAgICAgICAgICAg
ICMgV3JpdGUgdGhlIHNhbWUgZGF0YSB0byBsb2cgZmlsZXMuCisgICAgICAgICAgICBzZWxmLl93
cml0ZV9qc29uX2ZpbGVzKHVuZXhwZWN0ZWRfcmVzdWx0cywgcmVzdWx0X3N1bW1hcnksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGl2aWR1YWxfdGVzdF90aW1pbmdzKQor
CisgICAgICAgICAgICAjIFVwbG9hZCBnZW5lcmF0ZWQgSlNPTiBmaWxlcyB0byBhcHBlbmdpbmUg
c2VydmVyLgorICAgICAgICAgICAgc2VsZi5fdXBsb2FkX2pzb25fZmlsZXMoKQogCiAgICAgICAg
ICMgV3JpdGUgdGhlIHN1bW1hcnkgdG8gZGlzayAocmVzdWx0cy5odG1sKSBhbmQgZGlzcGxheSBp
dCBpZiByZXF1ZXN0ZWQuCiAgICAgICAgIHdyb3RlX3Jlc3VsdHMgPSBzZWxmLl93cml0ZV9yZXN1
bHRzX2h0bWxfZmlsZShyZXN1bHRfc3VtbWFyeSkKQEAgLTkwMCwxMCArOTAzLDEwIEBAIGNsYXNz
IFRlc3RSdW5uZXI6CiAKICAgICAgICAgcmV0dXJuIGZhaWxlZF9yZXN1bHRzCiAKLSAgICBkZWYg
X3VwbG9hZF9qc29uX2ZpbGVzKHNlbGYsIHVuZXhwZWN0ZWRfcmVzdWx0cywgcmVzdWx0X3N1bW1h
cnksCisgICAgZGVmIF93cml0ZV9qc29uX2ZpbGVzKHNlbGYsIHVuZXhwZWN0ZWRfcmVzdWx0cywg
cmVzdWx0X3N1bW1hcnksCiAgICAgICAgICAgICAgICAgICAgICAgICBpbmRpdmlkdWFsX3Rlc3Rf
dGltaW5ncyk6CiAgICAgICAgICIiIldyaXRlcyB0aGUgcmVzdWx0cyBvZiB0aGUgdGVzdCBydW4g
YXMgSlNPTiBmaWxlcyBpbnRvIHRoZSByZXN1bHRzCi0gICAgICAgIGRpciBhbmQgdXBsb2FkIHRo
ZSBmaWxlcyB0byB0aGUgYXBwZW5naW5lIHNlcnZlci4KKyAgICAgICAgZGlyLgogCiAgICAgICAg
IFRoZXJlIGFyZSB0aHJlZSBkaWZmZXJlbnQgZmlsZXMgd3JpdHRlbiBpbnRvIHRoZSByZXN1bHRz
IGRpcjoKICAgICAgICAgICB1bmV4cGVjdGVkX3Jlc3VsdHMuanNvbjogQSBzaG9ydCBsaXN0IG9m
IGFueSB1bmV4cGVjdGVkIHJlc3VsdHMuCkBAIC05MzIsNyArOTM1LDcgQEAgY2xhc3MgVGVzdFJ1
bm5lcjoKICAgICAgICAgd2l0aCBjb2RlY3Mub3BlbihleHBlY3RhdGlvbnNfcGF0aCwgInciLCAi
dXRmLTgiKSBhcyBmaWxlOgogICAgICAgICAgICAgZmlsZS53cml0ZSh1IkFERF9FWFBFQ1RBVElP
TlMoJXMpOyIgJSBleHBlY3RhdGlvbnNfanNvbikKIAotICAgICAgICBnZW5lcmF0b3IgPSBqc29u
X2xheW91dF9yZXN1bHRzX2dlbmVyYXRvci5KU09OTGF5b3V0UmVzdWx0c0dlbmVyYXRvcigKKyAg
ICAgICAganNvbl9sYXlvdXRfcmVzdWx0c19nZW5lcmF0b3IuSlNPTkxheW91dFJlc3VsdHNHZW5l
cmF0b3IoCiAgICAgICAgICAgICBzZWxmLl9wb3J0LCBzZWxmLl9vcHRpb25zLmJ1aWxkZXJfbmFt
ZSwgc2VsZi5fb3B0aW9ucy5idWlsZF9uYW1lLAogICAgICAgICAgICAgc2VsZi5fb3B0aW9ucy5i
dWlsZF9udW1iZXIsIHNlbGYuX29wdGlvbnMucmVzdWx0c19kaXJlY3RvcnksCiAgICAgICAgICAg
ICBCVUlMREVSX0JBU0VfVVJMLCBpbmRpdmlkdWFsX3Rlc3RfdGltaW5ncywKQEAgLTk0MiwxNiAr
OTQ1LDM0IEBAIGNsYXNzIFRlc3RSdW5uZXI6CiAKICAgICAgICAgX2xvZy5kZWJ1ZygiRmluaXNo
ZWQgd3JpdGluZyBKU09OIGZpbGVzLiIpCiAKKyAgICBkZWYgX3VwbG9hZF9qc29uX2ZpbGVzKHNl
bGYpOgorICAgICAgICBpZiBub3Qgc2VsZi5fb3B0aW9ucy50ZXN0X3Jlc3VsdHNfc2VydmVyOgor
ICAgICAgICAgICAgcmV0dXJuCisKKyAgICAgICAgX2xvZy5pbmZvKCJVcGxvYWRpbmcgSlNPTiBm
aWxlcyBmb3IgYnVpbGRlcjogJXMiLAorICAgICAgICAgICAgICAgICAgIHNlbGYuX29wdGlvbnMu
YnVpbGRlcl9uYW1lKQorCisgICAgICAgIGF0dHJzID0gWygiYnVpbGRlciIsIHNlbGYuX29wdGlv
bnMuYnVpbGRlcl9uYW1lKV0KICAgICAgICAganNvbl9maWxlcyA9IFsiZXhwZWN0YXRpb25zLmpz
b24iXQogICAgICAgICBpZiBzZWxmLl9vcHRpb25zLnVwbG9hZF9mdWxsX3Jlc3VsdHM6CiAgICAg
ICAgICAgICBqc29uX2ZpbGVzLmFwcGVuZCgicmVzdWx0cy5qc29uIikKICAgICAgICAgZWxzZToK
ICAgICAgICAgICAgIGpzb25fZmlsZXMuYXBwZW5kKCJpbmNyZW1lbnRhbF9yZXN1bHRzLmpzb24i
KQogCi0gICAgICAgIGdlbmVyYXRvci51cGxvYWRfanNvbl9maWxlcyhqc29uX2ZpbGVzKQorICAg
ICAgICBmaWxlcyA9IFsoZmlsZSwgb3MucGF0aC5qb2luKHNlbGYuX29wdGlvbnMucmVzdWx0c19k
aXJlY3RvcnksIGZpbGUpKQorICAgICAgICAgICAgZm9yIGZpbGUgaW4ganNvbl9maWxlc10KIAot
ICAgICAgICBfbG9nLmluZm8oIkpTT04gZmlsZXMgdXBsb2FkZWQuIikKKyAgICAgICAgdXBsb2Fk
ZXIgPSB0ZXN0X3Jlc3VsdHNfdXBsb2FkZXIuVGVzdFJlc3VsdHNVcGxvYWRlcigKKyAgICAgICAg
ICAgIHNlbGYuX29wdGlvbnMudGVzdF9yZXN1bHRzX3NlcnZlcikKKyAgICAgICAgdHJ5OgorICAg
ICAgICAgICAgIyBTZXQgdXBsb2FkaW5nIHRpbWVvdXQgaW4gY2FzZSBhcHBlbmdpbmUgc2VydmVy
IGlzIGhhdmluZyBwcm9ibGVtLgorICAgICAgICAgICAgIyAxMjAgc2Vjb25kcyBhcmUgbW9yZSB0
aGFuIGVub3VnaCB0byB1cGxvYWQgdGVzdCByZXN1bHRzLgorICAgICAgICAgICAgdXBsb2FkZXIu
dXBsb2FkKGF0dHJzLCBmaWxlcywgMTIwKQorICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlcnI6
CisgICAgICAgICAgICBfbG9nLmVycm9yKCJVcGxvYWQgZmFpbGVkOiAlcyIgJSBlcnIpCisgICAg
ICAgICAgICByZXR1cm4KIAorICAgICAgICBfbG9nLmluZm8oIkpTT04gZmlsZXMgdXBsb2FkZWQu
IikKIAogICAgIGRlZiBfcHJpbnRfY29uZmlnKHNlbGYpOgogICAgICAgICAiIiJQcmludHMgdGhl
IGNvbmZpZ3VyYXRpb24gZm9yIHRoZSB0ZXN0IHJ1bi4iIiIK
</data>

          </attachment>
      

    </bug>

</bugzilla>