<?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>159395</bug_id>
          
          <creation_ts>2016-07-03 23:31:17 -0700</creation_ts>
          <short_desc>Rename run-webkit-httpd to run-webkit-test-servers</short_desc>
          <delta_ts>2020-07-24 10:15:34 -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>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=152486</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>ap</cc>
    
    <cc>dbates</cc>
    
    <cc>gsnedders</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1207576</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-03 23:31:17 -0700</bug_when>
    <thetext>This script is not only launching https but also web socket and web-platform-test servers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207577</commentid>
    <comment_count>1</comment_count>
      <attachid>282682</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-03 23:33:58 -0700</bug_when>
    <thetext>Created attachment 282682
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207578</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-03 23:34:49 -0700</bug_when>
    <thetext>Follow-up to bug 152486</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207612</commentid>
    <comment_count>3</comment_count>
      <attachid>282682</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-04 00:50:14 -0700</bug_when>
    <thetext>Comment on attachment 282682
Patch

Is this really necessary?  This makes tab completion even worse.  If it&apos;s renamed, I think it should be a different name.  Right now I have Tools/Scripts in my PATH, so when I want to run-webkit-tests, I just type run-w&lt;tab&gt;-t&lt;tab&gt;.  This would make that slower.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207613</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-04 00:53:22 -0700</bug_when>
    <thetext>Would run-test-servers work?
It only tab-conflicts with run-test-runner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207673</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-04 07:40:00 -0700</bug_when>
    <thetext>I do not feel that the name of the script, run-webkit-httpd, is ambiguous enough to necessitate a rename. Although it could be claimed that the name of this script is a bit disingenuous with respect to starting a web socket socket (Web Socket does use HTTP for its handshake), I do not feel that this script is ambiguous with respect to starting the web platform test server as the web platform test server is an HTTP server. And I do not feel that the name of this script is disingenuous enough in the Web Socket case to necessitate a rename.

With respect to starting the web platform test server, any confusion is likely from the script&apos;s historic lack of support for starting the web platform test server. Following the fix for bug #152486, run-webkit-httpd supports starting the web platform test server. We should consider announcing such support on webkit-dev. This announcement may lead to feedback about the name of the script run-webkit-httpd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207678</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-04 07:57:14 -0700</bug_when>
    <thetext>I&apos;ll send a mail.

To be noted that there are also run-webkit-websocketserver, new-run-webkit-httpd and new-run-webkit-websocketserver scripts.

It might be good to remove some of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207711</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-07-04 12:47:40 -0700</bug_when>
    <thetext>I don&apos;t like the new name &quot;run-webkit-test-servers&quot; because &quot;test severs&quot; don&apos;t tell me what kind of server it is given there&apos;s also web socket server, etc... If anything, I&apos;d call it run-webkit-test-httpd-servers but that might be too long.  I think the status quo: run-webkit-httpd is good enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1212306</commentid>
    <comment_count>8</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-19 00:57:42 -0700</bug_when>
    <thetext>I also spotted Tools/Scripts/webkitperl/httpd.pm.
Is it used somewhere?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282682</attachid>
            <date>2016-07-03 23:33:58 -0700</date>
            <delta_ts>2016-07-19 00:56:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159395-20160704083329.patch</filename>
            <type>text/plain</type>
            <size>9809</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNzk2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmQ4NmU4NzhlZmQxOGY3MGIzN2VmZGJlNmQ4ZGIzNTlj
OTE5ZjU3Yy4uMzc0ZjE4MmEyY2M3YjRiZWFmOGM0Nzg2N2JmYjc3YTZlM2ZhMGRiZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE2LTA3LTAzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAg
ICAgICBSZW5hbWUgcnVuLXdlYmtpdC1odHRwZCB0byBydW4td2Via2l0LXRlc3Qtc2VydmVycwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5Mzk1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBzY3Jp
cHQgaXMgbm90IG9ubHkgbGF1bmNoaW5nIGh0dHBkIHNlcnZlciBidXQgYWxzbyB3ZWIgc29ja2V0
IGFuZCB3ZWItcGxhdGZvcm0tdGVzdCBzZXJ2ZXJzLgorCisgICAgICAgICogU2NyaXB0cy9ydW4t
d2Via2l0LXRlc3Qtc2VydmVyczogUmVuYW1lZCBmcm9tIFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtp
dC1odHRwZC4KKyAgICAgICAgKHBhcnNlX2FyZ3MpOgorICAgICAgICAobWFpbik6CisKIDIwMTYt
MDctMDIgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4KIAogICAgICAgICBNYWtl
IGl0IHN0cmFpZ2h0Zm9yd2FyZCB0byBzdGFydCB0aGUgV2ViIFBsYXRmb3JtIFRlc3RzIEhUVFAg
c2VydmVyIHVzaW5nIHJ1bi13ZWJraXQtaHR0cGQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
cnVuLXdlYmtpdC1odHRwZCBiL1Rvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC1odHRwZApkZWxldGVk
IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggZjY4OGNhNmUzNzYyMDFkYjUyZDU0NGI2OWRjMDQ5MTE3
NjVkY2VjZi4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9U
b29scy9TY3JpcHRzL3J1bi13ZWJraXQtaHR0cGQKKysrIC9kZXYvbnVsbApAQCAtMSw5MiArMCww
IEBACi0jIS91c3IvYmluL3B5dGhvbgotCi0jIENvcHlyaWdodCAoQykgMjAwNSwgMjAwNiwgMjAw
NywgMjAxNSBBcHBsZSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgotIyBDb3B5cmlnaHQgKEMp
IDIwMDYgQWxleGV5IFByb3NrdXJ5YWtvdiAoYXBAbnlwb3AuY29tKQotIyBDb3B5cmlnaHQgKEMp
IDIwMTEgUmVzZWFyY2ggSW4gTW90aW9uIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0j
Ci0jIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAotIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSMgYXJlIG1ldDoKLSMKLSMgMS4gIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0j
ICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuIAotIyAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSMgICAgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmli
dXRpb24uIAotIyAzLiAgTmVpdGhlciB0aGUgbmFtZSBvZiBBcHBsZSBJbmMuICgiQXBwbGUiKSBu
b3IgdGhlIG5hbWVzIG9mCi0jICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVu
ZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCi0jICAgICBmcm9tIHRoaXMgc29mdHdh
cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uIAotIwotIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJ
UyIgQU5EIEFOWQotIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0jIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKLSMgRElTQ0xB
SU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFC
TEUgRk9SIEFOWQotIyBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUwotIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0j
IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORAotIyBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotIyAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0Ug
T0YKLSMgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBP
RiBTVUNIIERBTUFHRS4KLQotaW1wb3J0IG9wdHBhcnNlCi1pbXBvcnQgc3VicHJvY2VzcwotaW1w
b3J0IHN5cwotaW1wb3J0IHRlbXBmaWxlCi1pbXBvcnQgdGltZQotCi1mcm9tIHdlYmtpdHB5LmNv
bW1vbi5ob3N0IGltcG9ydCBIb3N0Ci1mcm9tIHdlYmtpdHB5LmxheW91dF90ZXN0cy5zZXJ2ZXJz
IGltcG9ydCB3ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXIKLWZyb20gd2Via2l0cHkucG9ydCBpbXBv
cnQgcGxhdGZvcm1fb3B0aW9ucwotCi1kZWYgcGFyc2VfYXJncyhhcmdzKToKLSAgICBwYXJzZXIg
PSBvcHRwYXJzZS5PcHRpb25QYXJzZXIoKQotICAgIHBhcnNlci5hZGRfb3B0aW9uKCItYSIsICIt
LWFsbC1pbnRlcmZhY2VzIiwgaGVscD0iQmluZCB0byBhbGwgaW50ZXJmYWNlcyIsIGFjdGlvbj0i
c3RvcmVfdHJ1ZSIsIGRlc3Q9Imh0dHBfYWxsX2ludGVyZmFjZXMiKQotICAgIHBhcnNlci5hZGRf
b3B0aW9uKCItcCIsICItLXBvcnQiLCBoZWxwPSJCaW5kIHRvIHBvcnQgTk5OTiIsIGFjdGlvbj0i
c3RvcmUiLCB0eXBlPSJpbnQiLCBkZXN0PSJodHRwX3BvcnQiKQotICAgIHBhcnNlci5hZGRfb3B0
aW9uKCItLW5vLWh0dHBkIiwgaGVscD0iRG8gbm90IHN0YXJ0IGh0dHBkIHNlcnZlciIsIGFjdGlv
bj0ic3RvcmVfZmFsc2UiLCBkZWZhdWx0PVRydWUsIGRlc3Q9Imh0dHBkX3NlcnZlciIpCi0gICAg
cGFyc2VyLmFkZF9vcHRpb24oIi0tbm8td3B0IiwgaGVscD0iRG8gbm90IHN0YXJ0IHdlYi1wbGF0
Zm9ybS10ZXN0cyBzZXJ2ZXIiLCBhY3Rpb249InN0b3JlX2ZhbHNlIiwgZGVmYXVsdD1UcnVlLCBk
ZXN0PSJ3ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXIiKQotICAgIHJldHVybiBwYXJzZXIucGFyc2Vf
YXJncyhhcmdzKQotCi1kZWYgbWFpbihhcmd2LCBzdGRvdXQsIHN0ZGVycik6Ci0gICAgb3B0aW9u
cywgYXJncyA9IHBhcnNlX2FyZ3MoYXJndikKLSAgICBob3N0ID0gSG9zdCgpCi0KLSAgICBsb2df
ZmlsZSA9IHRlbXBmaWxlLk5hbWVkVGVtcG9yYXJ5RmlsZSgpCi0gICAgb3B0aW9ucy5odHRwX2Fj
Y2Vzc19sb2cgPSBsb2dfZmlsZS5uYW1lCi0gICAgb3B0aW9ucy5odHRwX2Vycm9yX2xvZyA9IGxv
Z19maWxlLm5hbWUKLSAgICBvcHRpb25zLnBsYXRmb3JtID0gTm9uZQotCi0gICAgdHJ5OgotICAg
ICAgICBwb3J0ID0gaG9zdC5wb3J0X2ZhY3RvcnkuZ2V0KG9wdGlvbnMucGxhdGZvcm0sIG9wdGlv
bnMpCi0gICAgZXhjZXB0IE5vdEltcGxlbWVudGVkRXJyb3IsIGU6Ci0gICAgICAgIHByaW50ID4+
IHN0ZGVyciwgc3RyKGUpCi0gICAgICAgIHJldHVybiBFWENFUFRJT05BTF9FWElUX1NUQVRVUwot
Ci0gICAgaWYgb3B0aW9ucy53ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXI6Ci0gICAgICAgIHByaW50
ICJTdGFydGluZyB3ZWItcGxhdGZvcm0tdGVzdHMgc2VydmVyIG9uIDwlcz4iICUgd2ViX3BsYXRm
b3JtX3Rlc3Rfc2VydmVyLmJhc2VfdXJsKHBvcnQpCi0gICAgICAgIHBvcnQuc3RhcnRfd2ViX3Bs
YXRmb3JtX3Rlc3Rfc2VydmVyKCkKLQotICAgIGlmIG9wdGlvbnMuaHR0cGRfc2VydmVyOgotICAg
ICAgICAjIEZJWE1FKDE1NDI5NCk6IHNvbWVob3cgcmV0cmlldmUgdGhlIGFjdHVhbCBwb3J0cyBh
bmQgaW50ZXJmYWNlcyBib3VuZCBieSB0aGUgaHR0cGQgc2VydmVyCi0gICAgICAgIGh0dHBfcG9y
dCA9IG9wdGlvbnMuaHR0cF9wb3J0IGlmIG9wdGlvbnMuaHR0cF9wb3J0IGlzIG5vdCBOb25lIGVs
c2UgIjgwMDAiCi0gICAgICAgIGlmIG9wdGlvbnMuaHR0cF9hbGxfaW50ZXJmYWNlcyBpcyBub3Qg
Tm9uZToKLSAgICAgICAgICAgIHByaW50ICJTdGFydGluZyBodHRwZCBvbiBwb3J0ICVzIChhbGwg
aW50ZXJmYWNlcykiICUgaHR0cF9wb3J0Ci0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmlu
dCAiU3RhcnRpbmcgaHR0cGQgb24gPGh0dHA6Ly8xMjcuMC4wLjE6JXM+IiAlIGh0dHBfcG9ydAot
Ci0gICAgICAgIHBvcnQuc3RhcnRfaHR0cF9zZXJ2ZXIoKQotICAgICAgICBwb3J0LnN0YXJ0X3dl
YnNvY2tldF9zZXJ2ZXIoKQotCi0gICAgdHJ5OgotICAgICAgICB0YWlsID0gc3VicHJvY2Vzcy5Q
b3BlbihbJ3RhaWwnLCAnLUYnLCBsb2dfZmlsZS5uYW1lXSwgc3Rkb3V0PXN1YnByb2Nlc3MuUElQ
RSkKLSAgICAgICAgd2hpbGUgVHJ1ZToKLSAgICAgICAgICAgIHN5cy5zdGRvdXQud3JpdGUodGFp
bC5zdGRvdXQucmVhZGxpbmUoKSkKLSAgICBleGNlcHQgS2V5Ym9hcmRJbnRlcnJ1cHQ6Ci0gICAg
ICAgIGlmIG9wdGlvbnMud2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyOgotICAgICAgICAgICAgcG9y
dC5zdG9wX3dlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlcigpCi0gICAgICAgIGlmIG9wdGlvbnMuaHR0
cGRfc2VydmVyOgotICAgICAgICAgICAgcG9ydC5zdG9wX3dlYnNvY2tldF9zZXJ2ZXIoKQotICAg
ICAgICAgICAgcG9ydC5zdG9wX2h0dHBfc2VydmVyKCkKLQotCi1pZiBfX25hbWVfXyA9PSAnX19t
YWluX18nOgotICAgIHN5cy5leGl0KG1haW4oc3lzLmFyZ3ZbMTpdLCBzeXMuc3Rkb3V0LCBzeXMu
c3RkZXJyKSkKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0LXNlcnZl
cnMgYi9Ub29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdC1zZXJ2ZXJzCm5ldyBmaWxlIG1vZGUg
MTAwNzU1CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY2
ODhjYTZlMzc2MjAxZGI1MmQ1NDRiNjlkYzA0OTExNzY1ZGNlY2YKLS0tIC9kZXYvbnVsbAorKysg
Yi9Ub29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdC1zZXJ2ZXJzCkBAIC0wLDAgKzEsOTIgQEAK
KyMhL3Vzci9iaW4vcHl0aG9uCisKKyMgQ29weXJpZ2h0IChDKSAyMDA1LCAyMDA2LCAyMDA3LCAy
MDE1IEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjIENvcHlyaWdodCAoQykgMjAw
NiBBbGV4ZXkgUHJvc2t1cnlha292IChhcEBueXBvcC5jb20pCisjIENvcHlyaWdodCAoQykgMjAx
MSBSZXNlYXJjaCBJbiBNb3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMg
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIworIyAxLiAgUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4gCisjIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9jdW1lbnRh
dGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4gCisjIDMuICBOZWl0aGVyIHRoZSBuYW1lIG9mIEFwcGxlIEluYy4gKCJBcHBsZSIpIG5vciB0
aGUgbmFtZXMgb2YKKyMgICAgIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKKyMgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4gCisjCisjIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBDT05UUklCVVRPUlMgIkFTIElTIiBB
TkQgQU5ZCisjIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyMgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorIyBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBG
T1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyMgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5ECisjIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElO
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgor
IyBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgorCitpbXBvcnQgb3B0cGFyc2UKK2ltcG9ydCBzdWJwcm9jZXNzCitpbXBvcnQg
c3lzCitpbXBvcnQgdGVtcGZpbGUKK2ltcG9ydCB0aW1lCisKK2Zyb20gd2Via2l0cHkuY29tbW9u
Lmhvc3QgaW1wb3J0IEhvc3QKK2Zyb20gd2Via2l0cHkubGF5b3V0X3Rlc3RzLnNlcnZlcnMgaW1w
b3J0IHdlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlcgorZnJvbSB3ZWJraXRweS5wb3J0IGltcG9ydCBw
bGF0Zm9ybV9vcHRpb25zCisKK2RlZiBwYXJzZV9hcmdzKGFyZ3MpOgorICAgIHBhcnNlciA9IG9w
dHBhcnNlLk9wdGlvblBhcnNlcigpCisgICAgcGFyc2VyLmFkZF9vcHRpb24oIi1hIiwgIi0tYWxs
LWludGVyZmFjZXMiLCBoZWxwPSJCaW5kIHRvIGFsbCBpbnRlcmZhY2VzIiwgYWN0aW9uPSJzdG9y
ZV90cnVlIiwgZGVzdD0iaHR0cF9hbGxfaW50ZXJmYWNlcyIpCisgICAgcGFyc2VyLmFkZF9vcHRp
b24oIi1wIiwgIi0tcG9ydCIsIGhlbHA9IkJpbmQgdG8gcG9ydCBOTk5OIiwgYWN0aW9uPSJzdG9y
ZSIsIHR5cGU9ImludCIsIGRlc3Q9Imh0dHBfcG9ydCIpCisgICAgcGFyc2VyLmFkZF9vcHRpb24o
Ii0tbm8taHR0cGQiLCBoZWxwPSJEbyBub3Qgc3RhcnQgaHR0cGQgc2VydmVyIiwgYWN0aW9uPSJz
dG9yZV9mYWxzZSIsIGRlZmF1bHQ9VHJ1ZSwgZGVzdD0iaHR0cGRfc2VydmVyIikKKyAgICBwYXJz
ZXIuYWRkX29wdGlvbigiLS1uby13cHQiLCBoZWxwPSJEbyBub3Qgc3RhcnQgd2ViLXBsYXRmb3Jt
LXRlc3RzIHNlcnZlciIsIGFjdGlvbj0ic3RvcmVfZmFsc2UiLCBkZWZhdWx0PVRydWUsIGRlc3Q9
IndlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlciIpCisgICAgcmV0dXJuIHBhcnNlci5wYXJzZV9hcmdz
KGFyZ3MpCisKK2RlZiBtYWluKGFyZ3YsIHN0ZG91dCwgc3RkZXJyKToKKyAgICBvcHRpb25zLCBh
cmdzID0gcGFyc2VfYXJncyhhcmd2KQorICAgIGhvc3QgPSBIb3N0KCkKKworICAgIGxvZ19maWxl
ID0gdGVtcGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKCkKKyAgICBvcHRpb25zLmh0dHBfYWNjZXNz
X2xvZyA9IGxvZ19maWxlLm5hbWUKKyAgICBvcHRpb25zLmh0dHBfZXJyb3JfbG9nID0gbG9nX2Zp
bGUubmFtZQorICAgIG9wdGlvbnMucGxhdGZvcm0gPSBOb25lCisKKyAgICB0cnk6CisgICAgICAg
IHBvcnQgPSBob3N0LnBvcnRfZmFjdG9yeS5nZXQob3B0aW9ucy5wbGF0Zm9ybSwgb3B0aW9ucykK
KyAgICBleGNlcHQgTm90SW1wbGVtZW50ZWRFcnJvciwgZToKKyAgICAgICAgcHJpbnQgPj4gc3Rk
ZXJyLCBzdHIoZSkKKyAgICAgICAgcmV0dXJuIEVYQ0VQVElPTkFMX0VYSVRfU1RBVFVTCisKKyAg
ICBpZiBvcHRpb25zLndlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlcjoKKyAgICAgICAgcHJpbnQgIlN0
YXJ0aW5nIHdlYi1wbGF0Zm9ybS10ZXN0cyBzZXJ2ZXIgb24gPCVzPiIgJSB3ZWJfcGxhdGZvcm1f
dGVzdF9zZXJ2ZXIuYmFzZV91cmwocG9ydCkKKyAgICAgICAgcG9ydC5zdGFydF93ZWJfcGxhdGZv
cm1fdGVzdF9zZXJ2ZXIoKQorCisgICAgaWYgb3B0aW9ucy5odHRwZF9zZXJ2ZXI6CisgICAgICAg
ICMgRklYTUUoMTU0Mjk0KTogc29tZWhvdyByZXRyaWV2ZSB0aGUgYWN0dWFsIHBvcnRzIGFuZCBp
bnRlcmZhY2VzIGJvdW5kIGJ5IHRoZSBodHRwZCBzZXJ2ZXIKKyAgICAgICAgaHR0cF9wb3J0ID0g
b3B0aW9ucy5odHRwX3BvcnQgaWYgb3B0aW9ucy5odHRwX3BvcnQgaXMgbm90IE5vbmUgZWxzZSAi
ODAwMCIKKyAgICAgICAgaWYgb3B0aW9ucy5odHRwX2FsbF9pbnRlcmZhY2VzIGlzIG5vdCBOb25l
OgorICAgICAgICAgICAgcHJpbnQgIlN0YXJ0aW5nIGh0dHBkIG9uIHBvcnQgJXMgKGFsbCBpbnRl
cmZhY2VzKSIgJSBodHRwX3BvcnQKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHByaW50ICJT
dGFydGluZyBodHRwZCBvbiA8aHR0cDovLzEyNy4wLjAuMTolcz4iICUgaHR0cF9wb3J0CisKKyAg
ICAgICAgcG9ydC5zdGFydF9odHRwX3NlcnZlcigpCisgICAgICAgIHBvcnQuc3RhcnRfd2Vic29j
a2V0X3NlcnZlcigpCisKKyAgICB0cnk6CisgICAgICAgIHRhaWwgPSBzdWJwcm9jZXNzLlBvcGVu
KFsndGFpbCcsICctRicsIGxvZ19maWxlLm5hbWVdLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFKQor
ICAgICAgICB3aGlsZSBUcnVlOgorICAgICAgICAgICAgc3lzLnN0ZG91dC53cml0ZSh0YWlsLnN0
ZG91dC5yZWFkbGluZSgpKQorICAgIGV4Y2VwdCBLZXlib2FyZEludGVycnVwdDoKKyAgICAgICAg
aWYgb3B0aW9ucy53ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXI6CisgICAgICAgICAgICBwb3J0LnN0
b3Bfd2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyKCkKKyAgICAgICAgaWYgb3B0aW9ucy5odHRwZF9z
ZXJ2ZXI6CisgICAgICAgICAgICBwb3J0LnN0b3Bfd2Vic29ja2V0X3NlcnZlcigpCisgICAgICAg
ICAgICBwb3J0LnN0b3BfaHR0cF9zZXJ2ZXIoKQorCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5f
Xyc6CisgICAgc3lzLmV4aXQobWFpbihzeXMuYXJndlsxOl0sIHN5cy5zdGRvdXQsIHN5cy5zdGRl
cnIpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>