<?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>224442</bug_id>
          
          <creation_ts>2021-04-12 10:45:57 -0700</creation_ts>
          <short_desc>Test objects should know if they need servers</short_desc>
          <delta_ts>2021-04-13 09:54:23 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>220421</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Sam Sneddon [:gsnedders]">gsnedders</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1749280</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-04-12 10:45:57 -0700</bug_when>
    <thetext>Manager._is_http_test, Manager._needs_web_platform_test, Manager._is_websocket_test etc. should all be known by Test, and computed by the LayoutTestFinder. Alternate explanation: Manager shouldn&apos;t know about specific paths.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749285</commentid>
    <comment_count>1</comment_count>
      <attachid>425766</attachid>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-04-12 10:57:22 -0700</bug_when>
    <thetext>Created attachment 425766
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749704</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-13 09:48:02 -0700</bug_when>
    <thetext>Committed r275888 (236453@main): &lt;https://commits.webkit.org/236453@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425766.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1749712</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-13 09:54:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/76596286&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425766</attachid>
            <date>2021-04-12 10:57:22 -0700</date>
            <delta_ts>2021-04-13 09:48:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224442-20210412185721.patch</filename>
            <type>text/plain</type>
            <size>12151</size>
            <attacher name="Sam Sneddon [:gsnedders]">gsnedders</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1ODIyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYzA0MDEwMTIyYjY2YmE0YjYzMTU0MGQxMTJiNWI0ODRm
ODE3ZGMyYi4uNmU4YmJiY2JmYmMyM2EyMjNhYmY1NjA3YzMxMWFlOGJhN2MzYWQ4YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1
IEBACisyMDIxLTA0LTEyICBTYW0gU25lZGRvbiAgPGdzbmVkZGVyc0BhcHBsZS5jb20+CisKKyAg
ICAgICAgVGVzdCBvYmplY3RzIHNob3VsZCBrbm93IGlmIHRoZXkgbmVlZCBzZXJ2ZXJzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQ0NDIKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIGFsc28gcmVt
b3ZlcyB0aGUgdW51c2VkIE1hbmFnZXIubmVlZHNfc2VydmVycworCisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbGF5b3V0X3Rlc3RfZmluZGVyLnB5
OgorICAgICAgICAoTGF5b3V0VGVzdEZpbmRlci5fX2luaXRfXyk6IE1vdmUga25vd24gcGF0aHMg
ZnJvbSBNYW5hZ2VyLl9faW5pdF9fCisgICAgICAgIChMYXlvdXRUZXN0RmluZGVyLmZpbmRfdGVz
dHNfYnlfcGF0aCk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29u
dHJvbGxlcnMvbWFuYWdlci5weToKKyAgICAgICAgKE1hbmFnZXIuX19pbml0X18pOgorICAgICAg
ICAoTWFuYWdlci5faXNfaHR0cF90ZXN0KTogRGVsZXRlZC4KKyAgICAgICAgKE1hbmFnZXIuX2lz
X3dlYnNvY2tldF90ZXN0KTogRGVsZXRlZC4KKyAgICAgICAgKE1hbmFnZXIuX25lZWRzX3dlYl9w
bGF0Zm9ybV90ZXN0KTogRGVsZXRlZC4KKyAgICAgICAgKE1hbmFnZXIuX2h0dHBfdGVzdHMpOiBE
ZWxldGVkLgorICAgICAgICAoTWFuYWdlci5fdGVzdHNfdG9fcnVuKToKKyAgICAgICAgKE1hbmFn
ZXIuX3Rlc3RfaW5wdXRfZm9yX2ZpbGUpOgorICAgICAgICAoTWFuYWdlci5uZWVkc19zZXJ2ZXJz
KTogRGVsZXRlZC4KKyAgICAgICAgKE1hbmFnZXIucnVuKToKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3VuaXR0ZXN0LnB5OgorICAg
ICAgICAoTWFuYWdlclRlc3QudGVzdF9uZWVkc19zZXJ2ZXJzKTogRGVsZXRlZC4KKyAgICAgICAg
KE1hbmFnZXJUZXN0LmludGVncmF0aW9uX3Rlc3RfbmVlZHNfc2VydmVycyk6IERlbGV0ZWQuCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvbW9kZWxzL3Rlc3QucHk6Cisg
ICAgICAgIChUZXN0KToKKyAgICAgICAgKFRlc3QubmVlZHNfaHR0cF9zZXJ2ZXIpOgorICAgICAg
ICAoVGVzdC5uZWVkc193ZWJzb2NrZXRfc2VydmVyKToKKyAgICAgICAgKFRlc3QubmVlZHNfd3B0
X3NlcnZlcik6CisgICAgICAgIChUZXN0Lm5lZWRzX2FueV9zZXJ2ZXIpOgorCiAyMDIxLTA0LTEx
ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJl
dmlld2VkLCByZXZlcnRpbmcgcjI3NTgwMS4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0X2ZpbmRlci5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0
X2ZpbmRlci5weQppbmRleCBhM2NiNzZhYjc0ZDlmOWNiNmRhNTBlZTcwMmI4NWIzYjM5MDc5MGU1
Li42NGNmNzZkN2ZmZmFkODE4MmViYzM5ZWY2MDlmMTNiZDAxMDcwN2MzIDEwMDY0NAotLS0gYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVz
dF9maW5kZXIucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29u
dHJvbGxlcnMvbGF5b3V0X3Rlc3RfZmluZGVyLnB5CkBAIC04MCw2ICs4MCwxMiBAQCBjbGFzcyBM
YXlvdXRUZXN0RmluZGVyKG9iamVjdCk6CiAgICAgICAgIHNlbGYuX2ZpbGVzeXN0ZW0gPSBzZWxm
Ll9wb3J0Lmhvc3QuZmlsZXN5c3RlbQogICAgICAgICBzZWxmLkxBWU9VVF9URVNUU19ESVJFQ1RP
UlkgPSAnTGF5b3V0VGVzdHMnCiAgICAgICAgIHNlbGYuX3czY19yZXNvdXJjZV9maWxlcyA9IE5v
bmUKKyAgICAgICAgc2VsZi5odHRwX3N1YmRpciA9ICdodHRwJyArIHBvcnQuVEVTVF9QQVRIX1NF
UEFSQVRPUiArICd0ZXN0JworICAgICAgICBzZWxmLndlYnNvY2tldF9zdWJkaXIgPSAnd2Vic29j
a2V0JyArIHBvcnQuVEVTVF9QQVRIX1NFUEFSQVRPUgorICAgICAgICBzZWxmLndlYl9wbGF0Zm9y
bV90ZXN0X3N1YmRpciA9IHBvcnQud2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyX2RvY19yb290KCkK
KyAgICAgICAgc2VsZi53ZWJraXRfc3BlY2lmaWNfd2ViX3BsYXRmb3JtX3Rlc3Rfc3ViZGlyID0g
KAorICAgICAgICAgICAgJ2h0dHAnICsgcG9ydC5URVNUX1BBVEhfU0VQQVJBVE9SICsgJ3dwdCcg
KyBwb3J0LlRFU1RfUEFUSF9TRVBBUkFUT1IKKyAgICAgICAgKQogCiAgICAgZGVmIGZpbmRfdGVz
dHMoc2VsZiwgb3B0aW9ucywgYXJncywgZGV2aWNlX3R5cGU9Tm9uZSk6CiAgICAgICAgIHBhdGhz
ID0gc2VsZi5fc3RyaXBfdGVzdF9kaXJfcHJlZml4ZXMoYXJncykKQEAgLTkxLDcgKzk3LDE4IEBA
IGNsYXNzIExheW91dFRlc3RGaW5kZXIob2JqZWN0KToKICAgICBkZWYgZmluZF90ZXN0c19ieV9w
YXRoKHNlbGYsIHBhdGhzLCBkZXZpY2VfdHlwZT1Ob25lKToKICAgICAgICAgIiIiUmV0dXJuIHRo
ZSBsaXN0IG9mIHRlc3RzIGZvdW5kLiBCb3RoIGdlbmVyaWMgYW5kIHBsYXRmb3JtLXNwZWNpZmlj
IHRlc3RzIG1hdGNoaW5nIHBhdGhzIHNob3VsZCBiZSByZXR1cm5lZC4iIiIKICAgICAgICAgZXhw
YW5kZWRfcGF0aHMgPSBzZWxmLl9leHBhbmRlZF9wYXRocyhwYXRocywgZGV2aWNlX3R5cGU9ZGV2
aWNlX3R5cGUpCi0gICAgICAgIHJldHVybiBbVGVzdCh0ZXN0X2ZpbGUpIGZvciB0ZXN0X2ZpbGUg
aW4gc2VsZi5fcmVhbF90ZXN0cyhleHBhbmRlZF9wYXRocyldCisgICAgICAgIHJldHVybiBbCisg
ICAgICAgICAgICBUZXN0KAorICAgICAgICAgICAgICAgIHRlc3RfZmlsZSwKKyAgICAgICAgICAg
ICAgICBpc19odHRwX3Rlc3Q9c2VsZi5odHRwX3N1YmRpciBpbiB0ZXN0X2ZpbGUsCisgICAgICAg
ICAgICAgICAgaXNfd2Vic29ja2V0X3Rlc3Q9c2VsZi53ZWJzb2NrZXRfc3ViZGlyIGluIHRlc3Rf
ZmlsZSwKKyAgICAgICAgICAgICAgICBpc193cHRfdGVzdD0oCisgICAgICAgICAgICAgICAgICAg
IHNlbGYud2ViX3BsYXRmb3JtX3Rlc3Rfc3ViZGlyIGluIHRlc3RfZmlsZQorICAgICAgICAgICAg
ICAgICAgICBvciBzZWxmLndlYmtpdF9zcGVjaWZpY193ZWJfcGxhdGZvcm1fdGVzdF9zdWJkaXIg
aW4gdGVzdF9maWxlCisgICAgICAgICAgICAgICAgKSwKKyAgICAgICAgICAgICkKKyAgICAgICAg
ICAgIGZvciB0ZXN0X2ZpbGUgaW4gc2VsZi5fcmVhbF90ZXN0cyhleHBhbmRlZF9wYXRocykKKyAg
ICAgICAgXQogCiAgICAgZGVmIF9leHBhbmRlZF9wYXRocyhzZWxmLCBwYXRocywgZGV2aWNlX3R5
cGU9Tm9uZSk6CiAgICAgICAgIGV4cGFuZGVkX3BhdGhzID0gW10KZGlmZiAtLWdpdCBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5
CmluZGV4IDZiNDhiODBkODYyYzY3Mzk1MTM5Y2RkZWUzMzE5ODY0YmUzMTQ0NjQuLjcyOGExNjUw
MzczOWFjY2M2OGE1NGY0MDM2MmU3MDdmOTIxOGU1NTggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQpA
QCAtODIsMTAgKzgyLDYgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICBzZWxmLl9v
cHRpb25zID0gb3B0aW9ucwogICAgICAgICBzZWxmLl9wcmludGVyID0gcHJpbnRlcgogICAgICAg
ICBzZWxmLl9leHBlY3RhdGlvbnMgPSBPcmRlcmVkRGljdCgpCi0gICAgICAgIHNlbGYuSFRUUF9T
VUJESVIgPSAnaHR0cCcgKyBwb3J0LlRFU1RfUEFUSF9TRVBBUkFUT1IgKyAndGVzdCcKLSAgICAg
ICAgc2VsZi5XRUJTT0NLRVRfU1VCRElSID0gJ3dlYnNvY2tldCcgKyBwb3J0LlRFU1RfUEFUSF9T
RVBBUkFUT1IKLSAgICAgICAgc2VsZi53ZWJfcGxhdGZvcm1fdGVzdF9zdWJkaXIgPSBzZWxmLl9w
b3J0LndlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlcl9kb2Nfcm9vdCgpCi0gICAgICAgIHNlbGYud2Vi
a2l0X3NwZWNpZmljX3dlYl9wbGF0Zm9ybV90ZXN0X3N1YmRpciA9ICdodHRwJyArIHBvcnQuVEVT
VF9QQVRIX1NFUEFSQVRPUiArICd3cHQnICsgcG9ydC5URVNUX1BBVEhfU0VQQVJBVE9SCiAgICAg
ICAgIHNlbGYuTEFZT1VUX1RFU1RTX0RJUkVDVE9SWSA9ICdMYXlvdXRUZXN0cycKICAgICAgICAg
c2VsZi5fcmVzdWx0c19kaXJlY3RvcnkgPSBzZWxmLl9wb3J0LnJlc3VsdHNfZGlyZWN0b3J5KCkK
ICAgICAgICAgc2VsZi5fZmluZGVyID0gTGF5b3V0VGVzdEZpbmRlcihzZWxmLl9wb3J0LCBzZWxm
Ll9vcHRpb25zKQpAQCAtMTIzLDE4ICsxMTksNiBAQCBjbGFzcyBNYW5hZ2VyKG9iamVjdCk6CiAK
ICAgICAgICAgcmV0dXJuIHRlc3RzX3RvX3J1bl9ieV9kZXZpY2UsIGFnZ3JlZ2F0ZV90ZXN0c190
b19za2lwCiAKLSAgICBkZWYgX2lzX2h0dHBfdGVzdChzZWxmLCB0ZXN0KToKLSAgICAgICAgcmV0
dXJuIHNlbGYuSFRUUF9TVUJESVIgaW4gdGVzdCBvciBzZWxmLl9pc193ZWJzb2NrZXRfdGVzdCh0
ZXN0KSBvciBzZWxmLl9uZWVkc193ZWJfcGxhdGZvcm1fdGVzdCh0ZXN0KQotCi0gICAgZGVmIF9p
c193ZWJzb2NrZXRfdGVzdChzZWxmLCB0ZXN0KToKLSAgICAgICAgcmV0dXJuIHNlbGYuV0VCU09D
S0VUX1NVQkRJUiBpbiB0ZXN0Ci0KLSAgICBkZWYgX25lZWRzX3dlYl9wbGF0Zm9ybV90ZXN0KHNl
bGYsIHRlc3QpOgotICAgICAgICByZXR1cm4gc2VsZi53ZWJfcGxhdGZvcm1fdGVzdF9zdWJkaXIg
aW4gdGVzdCBvciBzZWxmLndlYmtpdF9zcGVjaWZpY193ZWJfcGxhdGZvcm1fdGVzdF9zdWJkaXIg
aW4gdGVzdAotCi0gICAgZGVmIF9odHRwX3Rlc3RzKHNlbGYsIHRlc3RfbmFtZXMpOgotICAgICAg
ICByZXR1cm4gc2V0KHRlc3QgZm9yIHRlc3QgaW4gdGVzdF9uYW1lcyBpZiBzZWxmLl9pc19odHRw
X3Rlc3QodGVzdCkpCi0KICAgICBkZWYgX3NraXBfdGVzdHMoc2VsZiwgYWxsX3Rlc3RzX2xpc3Qs
IGV4cGVjdGF0aW9ucywgaHR0cF90ZXN0cyk6CiAgICAgICAgIGFsbF90ZXN0cyA9IHNldChhbGxf
dGVzdHNfbGlzdCkKIApAQCAtMjE1LDcgKzE5OSw5IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToK
IAogICAgIGRlZiBfdGVzdHNfdG9fcnVuKHNlbGYsIHRlc3RzLCBkZXZpY2VfdHlwZSk6CiAgICAg
ICAgIHRlc3RfbmFtZXMgPSB7dGVzdC50ZXN0X3BhdGggZm9yIHRlc3QgaW4gdGVzdHN9Ci0gICAg
ICAgIHRlc3RfbmFtZXNfdG9fc2tpcCA9IHNlbGYuX3NraXBfdGVzdHModGVzdF9uYW1lcywgc2Vs
Zi5fZXhwZWN0YXRpb25zW2RldmljZV90eXBlXSwgc2VsZi5faHR0cF90ZXN0cyh0ZXN0X25hbWVz
KSkKKyAgICAgICAgdGVzdF9uYW1lc190b19za2lwID0gc2VsZi5fc2tpcF90ZXN0cyh0ZXN0X25h
bWVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYu
X2V4cGVjdGF0aW9uc1tkZXZpY2VfdHlwZV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAge3Rlc3QudGVzdF9wYXRoIGZvciB0ZXN0IGluIHRlc3RzIGlmIHRl
c3QubmVlZHNfYW55X3NlcnZlcn0pCiAgICAgICAgIHRlc3RzX3RvX3J1biA9IFt0ZXN0IGZvciB0
ZXN0IGluIHRlc3RzIGlmIHRlc3QudGVzdF9wYXRoIG5vdCBpbiB0ZXN0X25hbWVzX3RvX3NraXBd
CiAKICAgICAgICAgIyBDcmVhdGUgYSBzb3J0ZWQgbGlzdCBvZiB0ZXN0IGZpbGVzIHNvIHRoZSBz
dWJzZXQgY2h1bmssCkBAIC0yMzIsNyArMjE4LDcgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgog
ICAgICAgICByZXR1cm4gVGVzdElucHV0KAogICAgICAgICAgICAgdGVzdF9maWxlLAogICAgICAg
ICAgICAgc2VsZi5fb3B0aW9ucy5zbG93X3RpbWVfb3V0X21zIGlmIHNlbGYuX3Rlc3RfaXNfc2xv
dyh0ZXN0X2ZpbGUudGVzdF9wYXRoLCBkZXZpY2VfdHlwZT1kZXZpY2VfdHlwZSkgZWxzZSBzZWxm
Ll9vcHRpb25zLnRpbWVfb3V0X21zLAotICAgICAgICAgICAgc2VsZi5faXNfaHR0cF90ZXN0KHRl
c3RfZmlsZS50ZXN0X3BhdGgpLAorICAgICAgICAgICAgdGVzdF9maWxlLm5lZWRzX2FueV9zZXJ2
ZXIsCiAgICAgICAgICAgICBzaG91bGRfZHVtcF9qc2NvbnNvbGVsb2dfaW5fc3RkZXJyPXNlbGYu
X3Rlc3Rfc2hvdWxkX2R1bXBfanNjb25zb2xlbG9nX2luX3N0ZGVycih0ZXN0X2ZpbGUudGVzdF9w
YXRoLCBkZXZpY2VfdHlwZT1kZXZpY2VfdHlwZSkpCiAKICAgICBkZWYgX3Rlc3RfaXNfc2xvdyhz
ZWxmLCB0ZXN0X2ZpbGUsIGRldmljZV90eXBlKToKQEAgLTI0Myw5ICsyMjksNiBAQCBjbGFzcyBN
YW5hZ2VyKG9iamVjdCk6CiAgICAgZGVmIF90ZXN0X3Nob3VsZF9kdW1wX2pzY29uc29sZWxvZ19p
bl9zdGRlcnIoc2VsZiwgdGVzdF9maWxlLCBkZXZpY2VfdHlwZSk6CiAgICAgICAgIHJldHVybiBz
ZWxmLl9leHBlY3RhdGlvbnNbZGV2aWNlX3R5cGVdLm1vZGVsKCkuaGFzX21vZGlmaWVyKHRlc3Rf
ZmlsZSwgdGVzdF9leHBlY3RhdGlvbnMuRFVNUEpTQ09OU09MRUxPR0lOU1RERVJSKQogCi0gICAg
ZGVmIG5lZWRzX3NlcnZlcnMoc2VsZiwgdGVzdF9uYW1lcyk6Ci0gICAgICAgIHJldHVybiBhbnko
c2VsZi5faXNfaHR0cF90ZXN0KHRlc3RfbmFtZSkgZm9yIHRlc3RfbmFtZSBpbiB0ZXN0X25hbWVz
KSBhbmQgc2VsZi5fb3B0aW9ucy5odHRwCi0KICAgICBkZWYgX2dldF90ZXN0X2lucHV0cyhzZWxm
LCB0ZXN0c190b19ydW4sIHJlcGVhdF9lYWNoLCBpdGVyYXRpb25zLCBkZXZpY2VfdHlwZSk6CiAg
ICAgICAgIHRlc3RfaW5wdXRzID0gW10KICAgICAgICAgZm9yIF8gaW4gcmFuZ2UoaXRlcmF0aW9u
cyk6CkBAIC0zMzcsOSArMzIwLDkgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgICAgICAj
IENyZWF0ZSB0aGUgb3V0cHV0IGRpcmVjdG9yeSBpZiBpdCBkb2Vzbid0IGFscmVhZHkgZXhpc3Qu
CiAgICAgICAgIHNlbGYuX3BvcnQuaG9zdC5maWxlc3lzdGVtLm1heWJlX21ha2VfZGlyZWN0b3J5
KHNlbGYuX3Jlc3VsdHNfZGlyZWN0b3J5KQogCi0gICAgICAgIG5lZWRzX2h0dHAgPSBhbnkoKHNl
bGYuX2lzX2h0dHBfdGVzdCh0ZXN0LnRlc3RfcGF0aCkgYW5kIG5vdCBzZWxmLl9uZWVkc193ZWJf
cGxhdGZvcm1fdGVzdCh0ZXN0LnRlc3RfcGF0aCkpIGZvciB0ZXN0cyBpbiBpdGVydmFsdWVzKHRl
c3RzX3RvX3J1bl9ieV9kZXZpY2UpIGZvciB0ZXN0IGluIHRlc3RzKQotICAgICAgICBuZWVkc193
ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXIgPSBhbnkoc2VsZi5fbmVlZHNfd2ViX3BsYXRmb3JtX3Rl
c3QodGVzdC50ZXN0X3BhdGgpIGZvciB0ZXN0cyBpbiBpdGVydmFsdWVzKHRlc3RzX3RvX3J1bl9i
eV9kZXZpY2UpIGZvciB0ZXN0IGluIHRlc3RzKQotICAgICAgICBuZWVkc193ZWJzb2NrZXRzID0g
YW55KHNlbGYuX2lzX3dlYnNvY2tldF90ZXN0KHRlc3QudGVzdF9wYXRoKSBmb3IgdGVzdHMgaW4g
aXRlcnZhbHVlcyh0ZXN0c190b19ydW5fYnlfZGV2aWNlKSBmb3IgdGVzdCBpbiB0ZXN0cykKKyAg
ICAgICAgbmVlZHNfaHR0cCA9IGFueSh0ZXN0Lm5lZWRzX2h0dHBfc2VydmVyIGZvciB0ZXN0cyBp
biBpdGVydmFsdWVzKHRlc3RzX3RvX3J1bl9ieV9kZXZpY2UpIGZvciB0ZXN0IGluIHRlc3RzKQor
ICAgICAgICBuZWVkc193ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXIgPSBhbnkodGVzdC5uZWVkc193
cHRfc2VydmVyIGZvciB0ZXN0cyBpbiBpdGVydmFsdWVzKHRlc3RzX3RvX3J1bl9ieV9kZXZpY2Up
IGZvciB0ZXN0IGluIHRlc3RzKQorICAgICAgICBuZWVkc193ZWJzb2NrZXRzID0gYW55KHRlc3Qu
bmVlZHNfd2Vic29ja2V0X3NlcnZlciBmb3IgdGVzdHMgaW4gaXRlcnZhbHVlcyh0ZXN0c190b19y
dW5fYnlfZGV2aWNlKSBmb3IgdGVzdCBpbiB0ZXN0cykKICAgICAgICAgc2VsZi5fcnVubmVyID0g
TGF5b3V0VGVzdFJ1bm5lcihzZWxmLl9vcHRpb25zLCBzZWxmLl9wb3J0LCBzZWxmLl9wcmludGVy
LCBzZWxmLl9yZXN1bHRzX2RpcmVjdG9yeSwgc2VsZi5fdGVzdF9pc19zbG93LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5lZWRzX2h0dHA9bmVlZHNfaHR0cCwgbmVl
ZHNfd2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyPW5lZWRzX3dlYl9wbGF0Zm9ybV90ZXN0X3NlcnZl
ciwgbmVlZHNfd2Vic29ja2V0cz1uZWVkc193ZWJzb2NrZXRzKQogCmRpZmYgLS1naXQgYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyX3VuaXR0
ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMv
bWFuYWdlcl91bml0dGVzdC5weQppbmRleCAzMjdkMGQxNjQyNzlhODk3Mzg3YTY0ODY1YmE1ZGFm
ODE5NWRjZjJiLi41NWI5MGRhOGI1MjQxM2RkYjcxNWFiNDhhNjQ4YTJlNjRjNDI3YjlkIDEwMDY0
NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9t
YW5hZ2VyX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL2NvbnRyb2xsZXJzL21hbmFnZXJfdW5pdHRlc3QucHkKQEAgLTI5LDcgKzI5LDYgQEAKIAog
IiIiVW5pdCB0ZXN0cyBmb3IgbWFuYWdlci5weS4iIiIKIAotaW1wb3J0IHN5cwogaW1wb3J0IHRp
bWUKIGltcG9ydCB1bml0dGVzdAogCkBAIC00NCw1MyArNDMsNiBAQCBmcm9tIHdlYmtpdHB5Lnhj
b2RlLmRldmljZV90eXBlIGltcG9ydCBEZXZpY2VUeXBlCiAKIAogY2xhc3MgTWFuYWdlclRlc3Qo
dW5pdHRlc3QuVGVzdENhc2UpOgotICAgIGRlZiB0ZXN0X25lZWRzX3NlcnZlcnMoc2VsZik6Ci0g
ICAgICAgIGRlZiBnZXRfd3B0X2RvY19yb290KCk6Ci0gICAgICAgICAgICByZXR1cm4gJ2ltcG9y
dGVkL3czYy93cHQnCi0KLSAgICAgICAgZGVmIGdldF9tYW5hZ2VyKCk6Ci0gICAgICAgICAgICBo
b3N0ID0gTW9ja0hvc3QoKQotICAgICAgICAgICAgcG9ydCA9IGhvc3QucG9ydF9mYWN0b3J5Lmdl
dCgpCi0gICAgICAgICAgICBwb3J0LlRFU1RfUEFUSF9TRVBBUkFUT1IgPSAnLycKLSAgICAgICAg
ICAgIHBvcnQud2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyX2RvY19yb290ID0gZ2V0X3dwdF9kb2Nf
cm9vdAotICAgICAgICAgICAgbWFuYWdlciA9IE1hbmFnZXIocG9ydCwgb3B0aW9ucz1Nb2NrT3B0
aW9ucyhodHRwPVRydWUpLCBwcmludGVyPU1vY2soKSkKLSAgICAgICAgICAgIHJldHVybiBtYW5h
Z2VyCi0KLSAgICAgICAgbWFuYWdlciA9IGdldF9tYW5hZ2VyKCkKLSAgICAgICAgc2VsZi5hc3Nl
cnRGYWxzZShtYW5hZ2VyLm5lZWRzX3NlcnZlcnMoWydmYXN0L2h0bWwnXSkpCi0KLSAgICAgICAg
bWFuYWdlciA9IGdldF9tYW5hZ2VyKCkKLSAgICAgICAgc2VsZi5hc3NlcnRUcnVlKG1hbmFnZXIu
bmVlZHNfc2VydmVycyhbJ2h0dHAvdGVzdHMvbWlzYyddKSkKLQotICAgICAgICBtYW5hZ2VyID0g
Z2V0X21hbmFnZXIoKQotICAgICAgICBzZWxmLmFzc2VydFRydWUobWFuYWdlci5uZWVkc19zZXJ2
ZXJzKFsnaW1wb3J0ZWQvdzNjL3dwdC90ZXN0J10pKQotCi0gICAgICAgIG1hbmFnZXIgPSBnZXRf
bWFuYWdlcigpCi0gICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShtYW5hZ2VyLm5lZWRzX3NlcnZlcnMo
WydodHRwL3dwdC9mdW5reSddKSkKLQotICAgICAgICBtYW5hZ2VyID0gZ2V0X21hbmFnZXIoKQot
ICAgICAgICBzZWxmLmFzc2VydEZhbHNlKG1hbmFnZXIubmVlZHNfc2VydmVycyhbJ2ltcG9ydGVk
L3czYyddKSkKLQotICAgIGRlZiBpbnRlZ3JhdGlvbl90ZXN0X25lZWRzX3NlcnZlcnMoc2VsZik6
Ci0gICAgICAgIGRlZiBnZXRfbWFuYWdlcigpOgotICAgICAgICAgICAgaG9zdCA9IE1vY2tIb3N0
KCkKLSAgICAgICAgICAgIHBvcnQgPSBob3N0LnBvcnRfZmFjdG9yeS5nZXQoKQotICAgICAgICAg
ICAgbWFuYWdlciA9IE1hbmFnZXIocG9ydCwgb3B0aW9ucz1Nb2NrT3B0aW9ucyh0ZXN0X2xpc3Q9
Tm9uZSwgaHR0cD1UcnVlKSwgcHJpbnRlcj1Nb2NrKCkpCi0gICAgICAgICAgICByZXR1cm4gbWFu
YWdlcgotCi0gICAgICAgIG1hbmFnZXIgPSBnZXRfbWFuYWdlcigpCi0gICAgICAgIHNlbGYuYXNz
ZXJ0RmFsc2UobWFuYWdlci5uZWVkc19zZXJ2ZXJzKFsnZmFzdC9odG1sJ10pKQotCi0gICAgICAg
IG1hbmFnZXIgPSBnZXRfbWFuYWdlcigpCi0gICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShtYW5hZ2Vy
Lm5lZWRzX3NlcnZlcnMoWydodHRwL3Rlc3RzL21pbWUnXSkpCi0KLSAgICAgICAgaWYgc3lzLnBs
YXRmb3JtLnN0YXJ0c3dpdGgoJ3dpbicpOgotICAgICAgICAgICAgbWFuYWdlciA9IGdldF9tYW5h
Z2VyKCkKLSAgICAgICAgICAgIHNlbGYuYXNzZXJ0RmFsc2UobWFuYWdlci5uZWVkc19zZXJ2ZXJz
KFsnZmFzdFxcaHRtbCddKSkKLQotICAgICAgICAgICAgbWFuYWdlciA9IGdldF9tYW5hZ2VyKCkK
LSAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShtYW5hZ2VyLm5lZWRzX3NlcnZlcnMoWydodHRw
XFx0ZXN0c1xcbWltZSddKSkKLQogICAgIGRlZiB0ZXN0X2xvb2tfZm9yX25ld19jcmFzaF9sb2dz
KHNlbGYpOgogICAgICAgICBkZWYgZ2V0X21hbmFnZXIoKToKICAgICAgICAgICAgIGhvc3QgPSBN
b2NrSG9zdCgpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9tb2RlbHMvdGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21v
ZGVscy90ZXN0LnB5CmluZGV4IGQ1MWE1YmZjNzJkNzE2NmViYzgzMmQzOTQ4ZGQ3ZjVkYzI2YmVm
ZTcuLmJkNTg2MTZkZTA3NzRlMTlmNDU1YWM1NTk5YWNmYjY1N2I0ZWFmYWUgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0LnB5CisrKyBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL21vZGVscy90ZXN0LnB5CkBAIC00
MSwzICs0MSwyMiBAQCBjbGFzcyBUZXN0KG9iamVjdCk6CiAgICAgZXhwZWN0ZWRfY2hlY2tzdW1f
cGF0aCA9IGF0dHIuaWIoZGVmYXVsdD1Ob25lLCB0eXBlPXN0cikKICAgICBleHBlY3RlZF9hdWRp
b19wYXRoID0gYXR0ci5pYihkZWZhdWx0PU5vbmUsIHR5cGU9c3RyKQogICAgIHJlZmVyZW5jZV9m
aWxlcyA9IGF0dHIuaWIoZGVmYXVsdD1Ob25lLCB0eXBlPWxpc3QpCisgICAgaXNfaHR0cF90ZXN0
ID0gYXR0ci5pYihkZWZhdWx0PU5vbmUsIHR5cGU9Ym9vbCkKKyAgICBpc193ZWJzb2NrZXRfdGVz
dCA9IGF0dHIuaWIoZGVmYXVsdD1Ob25lLCB0eXBlPWJvb2wpCisgICAgaXNfd3B0X3Rlc3QgPSBh
dHRyLmliKGRlZmF1bHQ9Tm9uZSwgdHlwZT1ib29sKQorCisgICAgQHByb3BlcnR5CisgICAgZGVm
IG5lZWRzX2h0dHBfc2VydmVyKHNlbGYpOgorICAgICAgICByZXR1cm4gc2VsZi5pc19odHRwX3Rl
c3Qgb3Igc2VsZi5pc193ZWJzb2NrZXRfdGVzdAorCisgICAgQHByb3BlcnR5CisgICAgZGVmIG5l
ZWRzX3dlYnNvY2tldF9zZXJ2ZXIoc2VsZik6CisgICAgICAgIHJldHVybiBzZWxmLmlzX3dlYnNv
Y2tldF90ZXN0CisKKyAgICBAcHJvcGVydHkKKyAgICBkZWYgbmVlZHNfd3B0X3NlcnZlcihzZWxm
KToKKyAgICAgICAgcmV0dXJuIHNlbGYuaXNfd3B0X3Rlc3QKKworICAgIEBwcm9wZXJ0eQorICAg
IGRlZiBuZWVkc19hbnlfc2VydmVyKHNlbGYpOgorICAgICAgICByZXR1cm4gc2VsZi5uZWVkc19o
dHRwX3NlcnZlciBvciBzZWxmLm5lZWRzX3dlYnNvY2tldF9zZXJ2ZXIgb3Igc2VsZi5uZWVkc193
cHRfc2VydmVyCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>