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>=
span>
--------------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==--