<?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>152486</bug_id>
          
          <creation_ts>2015-12-21 12:18:35 -0800</creation_ts>
          <short_desc>Make it straightforward to start the Web Platform Tests HTTP server using run-webkit-httpd</short_desc>
          <delta_ts>2016-07-03 23:34:24 -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 Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=159395</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="Daniel Bates">dbates</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1150784</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-12-21 12:18:35 -0800</bug_when>
    <thetext>In order to run a test in LayoutTests/imported/w3c/web-platform-tests outside of run-webkit-tests you need to follow the instructions in &lt;http://trac.webkit.org/browser/trunk/LayoutTests/imported/w3c/web-platform-tests/README.md?rev=191043&gt; to start the Web Platform Tests HTTP server. Although these instructions are straightforward it is less convenient to start the Web Platform Tests HTTP server than it is to run script run-webkit-httpd to start a HTTP server to serve the HTTP tests in LayoutTests/http/tests/. We should consider teaching run-webkit-httpd to start the Web Platform Tests server.

For completeness, run-webkit-tests knows how to start the Web Platform Tests HTTP server as part of its logic to run the Web Platform Tests. We should look to start up the Web Platform Tests in a similar manner as run-webkit-tests or, even better, look to have run-webkit-tests use run-webkit-httpd to start up all HTTP servers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1150893</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2015-12-22 08:54:41 -0800</bug_when>
    <thetext>Note that the wpt submodules are not checked in WebKit repository.
The README.md instructions will be successful only when these submodules are present.

Tools/Scripts/webkitpy/layout_tests/servers/web_platform_test_server.py may be more appropriate.

It first installs (if not already done previously) these submodules (which description is found in LayoutTests/imported/w3c/resources/web-platform-tests-modules.json) on the local file system.

It then starts the wpt server using a specific configuration (stored in LayoutTests/imported/w3c/resources/config.json).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207444</commentid>
    <comment_count>2</comment_count>
      <attachid>282641</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-02 08:05:06 -0700</bug_when>
    <thetext>Created attachment 282641
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207445</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-02 08:08:26 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created attachment 282641 [details]
&gt; Patch

This patch updates run-webkit-httpd to start or not web-platform-tests server in addition to httpd.
I guess the run-webkit-httpd should be renamed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207450</commentid>
    <comment_count>4</comment_count>
      <attachid>282641</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-02 10:46:25 -0700</bug_when>
    <thetext>Comment on attachment 282641
Patch

Clearing flags on attachment: 282641

Committed r202780: &lt;http://trac.webkit.org/changeset/202780&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207451</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-02 10:46:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282641</attachid>
            <date>2016-07-02 08:05:06 -0700</date>
            <delta_ts>2016-07-02 10:46:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152486-20160702170441.patch</filename>
            <type>text/plain</type>
            <size>3798</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNjQzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTk4MDJhYmViNTQyYWZjMjk1YjAyZjJmZDE2MTNmOWI1
ZjJlOWIxMS4uMTNkNTYxY2FkMmZiZmRmNjI1YzViM2U0ZTI1MmZmYmZmNmI2OWE4MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA3LTAyICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKKyAg
ICAgICAgTWFrZSBpdCBzdHJhaWdodGZvcndhcmQgdG8gc3RhcnQgdGhlIFdlYiBQbGF0Zm9ybSBU
ZXN0cyBIVFRQIHNlcnZlciB1c2luZyBydW4td2Via2l0LWh0dHBkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTI0ODYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF1bmNoIG9mIHdlYi1wbGF0Zm9y
bS10ZXN0cyBzZXJ2ZXIgYnkgcnVuLXdlYmtpdC1odHRwZC4KKyAgICAgICAgQWRkIHR3byBvcHRp
b25zIHRvIGRpc2FibGUgc3RhcnRpbmcgaHR0cGQgYW5kIHdlYi1wbGF0Zm9ybS10ZXN0cyBzZXJ2
ZXJzLgorCisgICAgICAgICogU2NyaXB0cy9ydW4td2Via2l0LWh0dHBkOgorICAgICAgICAocGFy
c2VfYXJncyk6CisgICAgICAgIChtYWluKToKKwogMjAxNi0wNi0yOSAgQWxleCBDaHJpc3RlbnNl
biAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFdLV2ViVmlldyBzaG91bGQg
YXNrIFdLTmF2aWdhdGlvbkRlbGVnYXRlIGFib3V0IGJhZCBzc2wgY2VydGlmaWNhdGVzCmRpZmYg
LS1naXQgYS9Ub29scy9TY3JpcHRzL3J1bi13ZWJraXQtaHR0cGQgYi9Ub29scy9TY3JpcHRzL3J1
bi13ZWJraXQtaHR0cGQKaW5kZXggZjk4NWVkMzgzMmY5YmI0NzQ4Mzc3ODg3ZjJiMzRhNjAzMjA4
OWE1MS4uZjY4OGNhNmUzNzYyMDFkYjUyZDU0NGI2OWRjMDQ5MTE3NjVkY2VjZiAxMDA3NTUKLS0t
IGEvVG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LWh0dHBkCisrKyBiL1Rvb2xzL1NjcmlwdHMvcnVu
LXdlYmtpdC1odHRwZApAQCAtMzUsMTIgKzM1LDE1IEBAIGltcG9ydCB0ZW1wZmlsZQogaW1wb3J0
IHRpbWUKIAogZnJvbSB3ZWJraXRweS5jb21tb24uaG9zdCBpbXBvcnQgSG9zdAorZnJvbSB3ZWJr
aXRweS5sYXlvdXRfdGVzdHMuc2VydmVycyBpbXBvcnQgd2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVy
CiBmcm9tIHdlYmtpdHB5LnBvcnQgaW1wb3J0IHBsYXRmb3JtX29wdGlvbnMKIAogZGVmIHBhcnNl
X2FyZ3MoYXJncyk6CiAgICAgcGFyc2VyID0gb3B0cGFyc2UuT3B0aW9uUGFyc2VyKCkKICAgICBw
YXJzZXIuYWRkX29wdGlvbigiLWEiLCAiLS1hbGwtaW50ZXJmYWNlcyIsIGhlbHA9IkJpbmQgdG8g
YWxsIGludGVyZmFjZXMiLCBhY3Rpb249InN0b3JlX3RydWUiLCBkZXN0PSJodHRwX2FsbF9pbnRl
cmZhY2VzIikKICAgICBwYXJzZXIuYWRkX29wdGlvbigiLXAiLCAiLS1wb3J0IiwgaGVscD0iQmlu
ZCB0byBwb3J0IE5OTk4iLCBhY3Rpb249InN0b3JlIiwgdHlwZT0iaW50IiwgZGVzdD0iaHR0cF9w
b3J0IikKKyAgICBwYXJzZXIuYWRkX29wdGlvbigiLS1uby1odHRwZCIsIGhlbHA9IkRvIG5vdCBz
dGFydCBodHRwZCBzZXJ2ZXIiLCBhY3Rpb249InN0b3JlX2ZhbHNlIiwgZGVmYXVsdD1UcnVlLCBk
ZXN0PSJodHRwZF9zZXJ2ZXIiKQorICAgIHBhcnNlci5hZGRfb3B0aW9uKCItLW5vLXdwdCIsIGhl
bHA9IkRvIG5vdCBzdGFydCB3ZWItcGxhdGZvcm0tdGVzdHMgc2VydmVyIiwgYWN0aW9uPSJzdG9y
ZV9mYWxzZSIsIGRlZmF1bHQ9VHJ1ZSwgZGVzdD0id2ViX3BsYXRmb3JtX3Rlc3Rfc2VydmVyIikK
ICAgICByZXR1cm4gcGFyc2VyLnBhcnNlX2FyZ3MoYXJncykKIAogZGVmIG1haW4oYXJndiwgc3Rk
b3V0LCBzdGRlcnIpOgpAQCAtNTgsMjMgKzYxLDMyIEBAIGRlZiBtYWluKGFyZ3YsIHN0ZG91dCwg
c3RkZXJyKToKICAgICAgICAgcHJpbnQgPj4gc3RkZXJyLCBzdHIoZSkKICAgICAgICAgcmV0dXJu
IEVYQ0VQVElPTkFMX0VYSVRfU1RBVFVTCiAKLSAgICAjIEZJWE1FKDE1NDI5NCk6IHNvbWVob3cg
cmV0cmlldmUgdGhlIGFjdHVhbCBwb3J0cyBhbmQgaW50ZXJmYWNlcyBib3VuZCBieSB0aGUgaHR0
cGQgc2VydmVyCi0gICAgaHR0cF9wb3J0ID0gb3B0aW9ucy5odHRwX3BvcnQgaWYgb3B0aW9ucy5o
dHRwX3BvcnQgaXMgbm90IE5vbmUgZWxzZSAiODAwMCIKLSAgICBpZiBvcHRpb25zLmh0dHBfYWxs
X2ludGVyZmFjZXMgaXMgbm90IE5vbmU6Ci0gICAgICAgIHByaW50ICJTdGFydGluZyBodHRwZCBv
biBwb3J0ICVzIChhbGwgaW50ZXJmYWNlcykiICUgaHR0cF9wb3J0Ci0gICAgZWxzZToKLSAgICAg
ICAgcHJpbnQgIlN0YXJ0aW5nIGh0dHBkIG9uIDxodHRwOi8vMTI3LjAuMC4xOiVzPiIgJSBodHRw
X3BvcnQKKyAgICBpZiBvcHRpb25zLndlYl9wbGF0Zm9ybV90ZXN0X3NlcnZlcjoKKyAgICAgICAg
cHJpbnQgIlN0YXJ0aW5nIHdlYi1wbGF0Zm9ybS10ZXN0cyBzZXJ2ZXIgb24gPCVzPiIgJSB3ZWJf
cGxhdGZvcm1fdGVzdF9zZXJ2ZXIuYmFzZV91cmwocG9ydCkKKyAgICAgICAgcG9ydC5zdGFydF93
ZWJfcGxhdGZvcm1fdGVzdF9zZXJ2ZXIoKQogCi0gICAgcG9ydC5zdGFydF9odHRwX3NlcnZlcigp
Ci0gICAgcG9ydC5zdGFydF93ZWJzb2NrZXRfc2VydmVyKCkKKyAgICBpZiBvcHRpb25zLmh0dHBk
X3NlcnZlcjoKKyAgICAgICAgIyBGSVhNRSgxNTQyOTQpOiBzb21laG93IHJldHJpZXZlIHRoZSBh
Y3R1YWwgcG9ydHMgYW5kIGludGVyZmFjZXMgYm91bmQgYnkgdGhlIGh0dHBkIHNlcnZlcgorICAg
ICAgICBodHRwX3BvcnQgPSBvcHRpb25zLmh0dHBfcG9ydCBpZiBvcHRpb25zLmh0dHBfcG9ydCBp
cyBub3QgTm9uZSBlbHNlICI4MDAwIgorICAgICAgICBpZiBvcHRpb25zLmh0dHBfYWxsX2ludGVy
ZmFjZXMgaXMgbm90IE5vbmU6CisgICAgICAgICAgICBwcmludCAiU3RhcnRpbmcgaHR0cGQgb24g
cG9ydCAlcyAoYWxsIGludGVyZmFjZXMpIiAlIGh0dHBfcG9ydAorICAgICAgICBlbHNlOgorICAg
ICAgICAgICAgcHJpbnQgIlN0YXJ0aW5nIGh0dHBkIG9uIDxodHRwOi8vMTI3LjAuMC4xOiVzPiIg
JSBodHRwX3BvcnQKKworICAgICAgICBwb3J0LnN0YXJ0X2h0dHBfc2VydmVyKCkKKyAgICAgICAg
cG9ydC5zdGFydF93ZWJzb2NrZXRfc2VydmVyKCkKIAogICAgIHRyeToKICAgICAgICAgdGFpbCA9
IHN1YnByb2Nlc3MuUG9wZW4oWyd0YWlsJywgJy1GJywgbG9nX2ZpbGUubmFtZV0sIHN0ZG91dD1z
dWJwcm9jZXNzLlBJUEUpCiAgICAgICAgIHdoaWxlIFRydWU6CiAgICAgICAgICAgICBzeXMuc3Rk
b3V0LndyaXRlKHRhaWwuc3Rkb3V0LnJlYWRsaW5lKCkpCiAgICAgZXhjZXB0IEtleWJvYXJkSW50
ZXJydXB0OgotICAgICAgICBwb3J0LnN0b3Bfd2Vic29ja2V0X3NlcnZlcigpCi0gICAgICAgIHBv
cnQuc3RvcF9odHRwX3NlcnZlcigpCisgICAgICAgIGlmIG9wdGlvbnMud2ViX3BsYXRmb3JtX3Rl
c3Rfc2VydmVyOgorICAgICAgICAgICAgcG9ydC5zdG9wX3dlYl9wbGF0Zm9ybV90ZXN0X3NlcnZl
cigpCisgICAgICAgIGlmIG9wdGlvbnMuaHR0cGRfc2VydmVyOgorICAgICAgICAgICAgcG9ydC5z
dG9wX3dlYnNvY2tldF9zZXJ2ZXIoKQorICAgICAgICAgICAgcG9ydC5zdG9wX2h0dHBfc2VydmVy
KCkKKwogCiBpZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgIHN5cy5leGl0KG1haW4oc3lz
LmFyZ3ZbMTpdLCBzeXMuc3Rkb3V0LCBzeXMuc3RkZXJyKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>