<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Add support for WPT manifests"
   href="https://bugs.webkit.org/show_bug.cgi?id=187003">187003</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Add support for WPT manifests
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Tools / Tests
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned@lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fred.wang@free.fr
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>lforschler@apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>On 01/06/2018 19:50, Robert Ma wrote:
<span class="quote">> Chromium stopped relying on magic filenames for WPT reftests a long time ago. We now have WPT manifest support built into run_webkit_tests: if a test is in WPT, we get its reference from the WPT manifest instead of mangling the filename. The logic is hooked into the base port (not sure how similar our code bases are nowadays, but you'll get the idea).</span >
>
<span class="quote">> Hence, there's no renaming during import or export.</span >
>
<span class="quote">> I'd suggest you to investigate supporting WPT manifest properly, for the following reasons:</span >
>
<span class="quote">>     WPT reftests can be complicated. Each test can have multiple match/mismatch references. The relationship actually forms a digraph. It's much easier/reliable to use the manifest than parsing the <link> tags.
>     Testharness tests can have some metadata like long timeout and variants (one test file expands to multiple tests), which are also encoded in the manifest.</span >
>
<span class="quote">> The WPT manifest Python module is 2/3 compatible with limited dependencies and it should be possible to import it to webkitpy.</span ></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>