From dron at redhat.com Fri Oct 13 13:15:41 2017 Content-Type: multipart/mixed; boundary="===============7233175042259214498==" MIME-Version: 1.0 From: Dafna Ron To: devel at ovirt.org Subject: [ovirt-devel] [ OST Failure Report ] [ oVirt Master ] [ 13-10-2017 ] [ 002_bootstrap.add_dc ] Date: Fri, 13 Oct 2017 14:15:36 +0100 Message-ID: --===============7233175042259214498== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------30D8E521EDEFF3FB3A5D024C Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hi, We have a failure on test 002_bootstrap.add_dc. Juan said he would send a patch in a few minutes. ** *Link to suspected patches: https://gerrit.ovirt.org/#/c/82401/* * Link to Job: http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/3122/ Link to all logs: http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/3122/artifact/ (Relevant) error snippet from the log: * Traceback (most recent call last): File "/usr/lib64/python2.7/unittest/case.py", line 369, in run testMethod() File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 129, i= n wrapped_test test() File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 59, in= wrapper return func(get_test_prefix(), *args, **kwargs) File "/home/jenkins/workspace/ovirt-master_change-queue-tester/ovirt-syst= em-tests/basic-suite-master/test-scenarios/002_bootstrap.py", line 125, in = add_dc add_dc_4(api) File "/home/jenkins/workspace/ovirt-master_change-queue-tester/ovirt-syst= em-tests/basic-suite-master/test-scenarios/002_bootstrap.py", line 151, in = add_dc_4 version=3Dsdk4.types.Version(major=3DDC_VER_MAJ,minor=3DDC_VER_MIN), File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line 492= 0, in add return self._internal_add(data_center, headers, query, wait) File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 223,= in _internal_add return future.wait() if wait else future File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 53, = in wait return self._code(response) File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 220,= in callback self._check_fault(response) File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 121,= in _check_fault body =3D self._internal_read_body(response) File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 307,= in _internal_read_body self._connection.check_xml_content_type(response) File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 807= , in check_xml_content_type response.headers File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 847= , in _check_content_type raise Error(msg) Error: The response content type 'text/html;charset=3DUTF-8' isn't the expe= cted XML ** ** ** --------------30D8E521EDEFF3FB3A5D024C Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit

Hi,

We have a failure on test 002_bootstrap.add_dc.

Juan said he would send a patch in a few minutes.


Link to suspecte= d patches: https://gerrit.ovirt.org/#/c/82401/


Link to Job: http://jenkins.ovirt.org/job/ovirt-master= _change-queue-tester/3122/


Link to all logs= : http://jenkins.ovirt.org/jo= b/ovirt-master_change-queue-tester/3122/artifact/


(Relevant) error= snippet from the log:

<error>



Traceback (most recent call last):
  File "/usr/lib64/python2.7/unittest/case.py", line 369, in run
    testMethod()
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 129, i=
n wrapped_test
    test()
  File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 59, in=
 wrapper
    return func(get_test_prefix(), *args, **kwargs)
  File "/home/jenkins/workspace/ovirt-master_change-queue-tester/ovirt-syst=
em-tests/basic-suite-master/test-scenarios/002_bootstrap.py", line 125, in =
add_dc
    add_dc_4(api)
  File "/home/jenkins/workspace/ovirt-master_change-queue-tester/ovirt-syst=
em-tests/basic-suite-master/test-scenarios/002_bootstrap.py", line 151, in =
add_dc_4
    version=3Dsdk4.types.Version(major=3DDC_VER_MAJ,minor=3DDC_VER_MIN),
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py", line 492=
0, in add
    return self._internal_add(data_center, headers, query, wait)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 223,=
 in _internal_add
    return future.wait() if wait else future
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 53, =
in wait
    return self._code(response)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 220,=
 in callback
    self._check_fault(response)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 121,=
 in _check_fault
    body =3D self._internal_read_body(response)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py", line 307,=
 in _internal_read_body
    self._connection.check_xml_content_type(response)
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 807=
, in check_xml_content_type
    response.headers
  File "/usr/lib64/python2.7/site-packages/ovirtsdk4/__init__.py", line 847=
, in _check_content_type
    raise Error(msg)
Error: The response content type 'text/html;charset=3DUTF-8' isn't the expe=
cted XML

</error>


--------------30D8E521EDEFF3FB3A5D024C-- --===============7233175042259214498== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0zMEQ4RTUyMUVERUZGM0ZCM0E1RDAyNEMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCkhpLAoKV2UgaGF2ZSBh IGZhaWx1cmUgb24gdGVzdCAwMDJfYm9vdHN0cmFwLmFkZF9kYy4KCkp1YW4gc2FpZCBoZSB3b3Vs ZCBzZW5kIGEgcGF0Y2ggaW4gYSBmZXcgbWludXRlcy4KCgoqKgoKKkxpbmsgdG8gc3VzcGVjdGVk IHBhdGNoZXM6IGh0dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvODI0MDEvKgoKKgoKTGluayB0 byBKb2I6Cmh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtbWFzdGVyX2NoYW5nZS1x dWV1ZS10ZXN0ZXIvMzEyMi8KCgpMaW5rIHRvIGFsbCBsb2dzOgpodHRwOi8vamVua2lucy5vdmly dC5vcmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzMxMjIvYXJ0aWZhY3Qv CgoKKFJlbGV2YW50KSBlcnJvciBzbmlwcGV0IGZyb20gdGhlIGxvZzoKCjxlcnJvcj4KCgoqCgpU cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWI2NC9weXRo b24yLjcvdW5pdHRlc3QvY2FzZS5weSIsIGxpbmUgMzY5LCBpbiBydW4KICAgIHRlc3RNZXRob2Qo KQogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL25vc2UvY2FzZS5weSIs IGxpbmUgMTk3LCBpbiBydW5UZXN0CiAgICBzZWxmLnRlc3QoKnNlbGYuYXJnKQogIEZpbGUgIi91 c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0bGFnby90ZXN0bGliLnB5IiwgbGlu ZSAxMjksIGluIHdyYXBwZWRfdGVzdAogICAgdGVzdCgpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9u Mi43L3NpdGUtcGFja2FnZXMvb3ZpcnRsYWdvL3Rlc3RsaWIucHkiLCBsaW5lIDU5LCBpbiB3cmFw cGVyCiAgICByZXR1cm4gZnVuYyhnZXRfdGVzdF9wcmVmaXgoKSwgKmFyZ3MsICoqa3dhcmdzKQog IEZpbGUgIi9ob21lL2plbmtpbnMvd29ya3NwYWNlL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUt dGVzdGVyL292aXJ0LXN5c3RlbS10ZXN0cy9iYXNpYy1zdWl0ZS1tYXN0ZXIvdGVzdC1zY2VuYXJp b3MvMDAyX2Jvb3RzdHJhcC5weSIsIGxpbmUgMTI1LCBpbiBhZGRfZGMKICAgIGFkZF9kY180KGFw aSkKICBGaWxlICIvaG9tZS9qZW5raW5zL3dvcmtzcGFjZS9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1 ZXVlLXRlc3Rlci9vdmlydC1zeXN0ZW0tdGVzdHMvYmFzaWMtc3VpdGUtbWFzdGVyL3Rlc3Qtc2Nl bmFyaW9zLzAwMl9ib290c3RyYXAucHkiLCBsaW5lIDE1MSwgaW4gYWRkX2RjXzQKICAgIHZlcnNp b249c2RrNC50eXBlcy5WZXJzaW9uKG1ham9yPURDX1ZFUl9NQUosbWlub3I9RENfVkVSX01JTiks CiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQvc2Vy dmljZXMucHkiLCBsaW5lIDQ5MjAsIGluIGFkZAogICAgcmV0dXJuIHNlbGYuX2ludGVybmFsX2Fk ZChkYXRhX2NlbnRlciwgaGVhZGVycywgcXVlcnksIHdhaXQpCiAgRmlsZSAiL3Vzci9saWI2NC9w eXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQvc2VydmljZS5weSIsIGxpbmUgMjIzLCBp biBfaW50ZXJuYWxfYWRkCiAgICByZXR1cm4gZnV0dXJlLndhaXQoKSBpZiB3YWl0IGVsc2UgZnV0 dXJlCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQv c2VydmljZS5weSIsIGxpbmUgNTMsIGluIHdhaXQKICAgIHJldHVybiBzZWxmLl9jb2RlKHJlc3Bv bnNlKQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGs0 L3NlcnZpY2UucHkiLCBsaW5lIDIyMCwgaW4gY2FsbGJhY2sKICAgIHNlbGYuX2NoZWNrX2ZhdWx0 KHJlc3BvbnNlKQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3Zp cnRzZGs0L3NlcnZpY2UucHkiLCBsaW5lIDEyMSwgaW4gX2NoZWNrX2ZhdWx0CiAgICBib2R5ID0g c2VsZi5faW50ZXJuYWxfcmVhZF9ib2R5KHJlc3BvbnNlKQogIEZpbGUgIi91c3IvbGliNjQvcHl0 aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGs0L3NlcnZpY2UucHkiLCBsaW5lIDMwNywgaW4g X2ludGVybmFsX3JlYWRfYm9keQogICAgc2VsZi5fY29ubmVjdGlvbi5jaGVja194bWxfY29udGVu dF90eXBlKHJlc3BvbnNlKQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2Fn ZXMvb3ZpcnRzZGs0L19faW5pdF9fLnB5IiwgbGluZSA4MDcsIGluIGNoZWNrX3htbF9jb250ZW50 X3R5cGUKICAgIHJlc3BvbnNlLmhlYWRlcnMKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9z aXRlLXBhY2thZ2VzL292aXJ0c2RrNC9fX2luaXRfXy5weSIsIGxpbmUgODQ3LCBpbiBfY2hlY2tf Y29udGVudF90eXBlCiAgICByYWlzZSBFcnJvcihtc2cpCkVycm9yOiBUaGUgcmVzcG9uc2UgY29u dGVudCB0eXBlICd0ZXh0L2h0bWw7Y2hhcnNldD1VVEYtOCcgaXNuJ3QgdGhlIGV4cGVjdGVkIFhN TAoKKioKCio8L2Vycm9yPioKCioqCgoKLS0tLS0tLS0tLS0tLS0zMEQ4RTUyMUVERUZGM0ZCM0E1 RDAyNEMKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFu c2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVp dj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwv aGVhZD4KICA8Ym9keSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIDxwPkhp LCA8YnI+CiAgICA8L3A+CiAgICA8cD5XZSBoYXZlIGEgZmFpbHVyZSBvbiB0ZXN0IDAwMl9ib290 c3RyYXAuYWRkX2RjLiA8YnI+CiAgICA8L3A+CiAgICA8cD5KdWFuIHNhaWQgaGUgd291bGQgc2Vu ZCBhIHBhdGNoIGluIGEgZmV3IG1pbnV0ZXMuIDxicj4KICAgIDwvcD4KICAgIDxwPjxicj4KICAg IDwvcD4KICAgIDxwPjxiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7IgogICAgICAgIGlkPSJk b2NzLWludGVybmFsLWd1aWQtNTg1OWI3YTEtMTVkZS00ZmE1LWU2NTktYTY4OTA4MThkMGVkIj4K ICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21h cmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFu c3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5v cm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1z cGFjZTpwcmUtd3JhcDsiPkxpbmsgdG8gc3VzcGVjdGVkIHBhdGNoZXM6IDxhIGNsYXNzPSJtb3ot dHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvODI0 MDEvIj5odHRwczovL2dlcnJpdC5vdmlydC5vcmcvIy9jLzgyNDAxLzwvYT48L3NwYW4+PC9wPgog ICAgICAgIDxicj4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhl aWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3Vu ZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9u dC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNl bGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPkxpbmsgdG8gSm9iOiA8YSBjbGFzcz0ibW96LXR4 dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0 LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzMxMjIvIj5odHRwOi8vamVua2lucy5vdmlydC5v cmcvam9iL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyLzMxMjIvPC9hPjwvc3Bhbj48 L3A+CiAgICAgICAgPGJyPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9Imxp bmUtaGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNr Z3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1h bDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWdu OmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+TGluayB0byBhbGwgbG9nczogPGEgY2xh c3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2plbmtpbnMub3ZpcnQub3Jn L2pvYi9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rlci8zMTIyL2FydGlmYWN0LyI+aHR0 cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmlydC1tYXN0ZXJfY2hhbmdlLXF1ZXVlLXRlc3Rl ci8zMTIyL2FydGlmYWN0LzwvYT48L3NwYW4+PC9wPgogICAgICAgIDxicj4KICAgICAgICA8cCBk aXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0 O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFt aWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250 LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRl Y29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3Jh cDsiPihSZWxldmFudCkgZXJyb3Igc25pcHBldCBmcm9tIHRoZSBsb2c6IDwvc3Bhbj48L3A+CiAg ICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJn aW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFw dDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3Jt YWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3Bh Y2U6cHJlLXdyYXA7Ij4mbHQ7ZXJyb3ImZ3Q7PC9zcGFuPjwvcD4KICAgICAgICA8YnI+CiAgICAg IDwvYj48YnI+CiAgICA8L3A+CiAgICA8cHJlIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94 OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgbWFyZ2luOiAw cHg7IGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTog bm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9y cGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVj b3JhdGlvbi1jb2xvcjogaW5pdGlhbDsiPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0 KToKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy91bml0dGVzdC9jYXNlLnB5IiwgbGluZSAz NjksIGluIHJ1bgogICAgdGVzdE1ldGhvZCgpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3Np dGUtcGFja2FnZXMvbm9zZS9jYXNlLnB5IiwgbGluZSAxOTcsIGluIHJ1blRlc3QKICAgIHNlbGYu dGVzdCgqc2VsZi5hcmcpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMv b3ZpcnRsYWdvL3Rlc3RsaWIucHkiLCBsaW5lIDEyOSwgaW4gd3JhcHBlZF90ZXN0CiAgICB0ZXN0 KCkKICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydGxhZ28vdGVz dGxpYi5weSIsIGxpbmUgNTksIGluIHdyYXBwZXIKICAgIHJldHVybiBmdW5jKGdldF90ZXN0X3By ZWZpeCgpLCAqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL2hvbWUvamVua2lucy93b3Jrc3BhY2Uv b3ZpcnQtbWFzdGVyX2NoYW5nZS1xdWV1ZS10ZXN0ZXIvb3ZpcnQtc3lzdGVtLXRlc3RzL2Jhc2lj LXN1aXRlLW1hc3Rlci90ZXN0LXNjZW5hcmlvcy8wMDJfYm9vdHN0cmFwLnB5IiwgbGluZSAxMjUs IGluIGFkZF9kYwogICAgYWRkX2RjXzQoYXBpKQogIEZpbGUgIi9ob21lL2plbmtpbnMvd29ya3Nw YWNlL292aXJ0LW1hc3Rlcl9jaGFuZ2UtcXVldWUtdGVzdGVyL292aXJ0LXN5c3RlbS10ZXN0cy9i YXNpYy1zdWl0ZS1tYXN0ZXIvdGVzdC1zY2VuYXJpb3MvMDAyX2Jvb3RzdHJhcC5weSIsIGxpbmUg MTUxLCBpbiBhZGRfZGNfNAogICAgdmVyc2lvbj1zZGs0LnR5cGVzLlZlcnNpb24obWFqb3I9RENf VkVSX01BSixtaW5vcj1EQ19WRVJfTUlOKSwKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9z aXRlLXBhY2thZ2VzL292aXJ0c2RrNC9zZXJ2aWNlcy5weSIsIGxpbmUgNDkyMCwgaW4gYWRkCiAg ICByZXR1cm4gc2VsZi5faW50ZXJuYWxfYWRkKGRhdGFfY2VudGVyLCBoZWFkZXJzLCBxdWVyeSwg d2FpdCkKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0c2Rr NC9zZXJ2aWNlLnB5IiwgbGluZSAyMjMsIGluIF9pbnRlcm5hbF9hZGQKICAgIHJldHVybiBmdXR1 cmUud2FpdCgpIGlmIHdhaXQgZWxzZSBmdXR1cmUKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIu Ny9zaXRlLXBhY2thZ2VzL292aXJ0c2RrNC9zZXJ2aWNlLnB5IiwgbGluZSA1MywgaW4gd2FpdAog ICAgcmV0dXJuIHNlbGYuX2NvZGUocmVzcG9uc2UpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24y Ljcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQvc2VydmljZS5weSIsIGxpbmUgMjIwLCBpbiBjYWxs YmFjawogICAgc2VsZi5fY2hlY2tfZmF1bHQocmVzcG9uc2UpCiAgRmlsZSAiL3Vzci9saWI2NC9w eXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQvc2VydmljZS5weSIsIGxpbmUgMTIxLCBp biBfY2hlY2tfZmF1bHQKICAgIGJvZHkgPSBzZWxmLl9pbnRlcm5hbF9yZWFkX2JvZHkocmVzcG9u c2UpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQv c2VydmljZS5weSIsIGxpbmUgMzA3LCBpbiBfaW50ZXJuYWxfcmVhZF9ib2R5CiAgICBzZWxmLl9j b25uZWN0aW9uLmNoZWNrX3htbF9jb250ZW50X3R5cGUocmVzcG9uc2UpCiAgRmlsZSAiL3Vzci9s aWI2NC9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmlydHNkazQvX19pbml0X18ucHkiLCBsaW5l IDgwNywgaW4gY2hlY2tfeG1sX2NvbnRlbnRfdHlwZQogICAgcmVzcG9uc2UuaGVhZGVycwogIEZp bGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvb3ZpcnRzZGs0L19faW5pdF9f LnB5IiwgbGluZSA4NDcsIGluIF9jaGVja19jb250ZW50X3R5cGUKICAgIHJhaXNlIEVycm9yKG1z ZykKRXJyb3I6IFRoZSByZXNwb25zZSBjb250ZW50IHR5cGUgJ3RleHQvaHRtbDtjaGFyc2V0PVVU Ri04JyBpc24ndCB0aGUgZXhwZWN0ZWQgWE1MPC9wcmU+CiAgICA8cD48YiBzdHlsZT0iZm9udC13 ZWlnaHQ6bm9ybWFsOyIKICAgICAgICBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLTU4NTliN2ExLTE1 ZGUtNGZhNS1lNjU5LWE2ODkwODE4ZDBlZCI+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAg ICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBw dDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjoj MDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQt c3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVy dGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij4mbHQ7L2Vycm9yJmd0 Ozwvc3Bhbj48L3A+CiAgICAgIDwvYj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xp bmUiPgogICAgPC9wPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0zMEQ4RTUyMUVE RUZGM0ZCM0E1RDAyNEMtLQo= --===============7233175042259214498==--