<?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>252268</bug_id>
          
          <creation_ts>2023-02-14 15:09:27 -0800</creation_ts>
          <short_desc>WPT testharness subtests should be unordered</short_desc>
          <delta_ts>2026-06-03 15:37:57 -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=299830</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=315857</see_also>
          <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>252269</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1933609</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2023-02-14 15:09:27 -0800</bug_when>
    <thetext>Per the WPT testharness API contract, only the mapping from subtest name to subtest status is meaningful, not the ordering of the subtests.

Note that this is one place where Chromium also doesn&apos;t match, except in the simplest all-PASS cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1933613</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-02-14 15:12:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/105469778&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2217398</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2026-06-03 15:37:57 -0700</bug_when>
    <thetext>https://github.com/WebKit/WebKit/commit/7dc7c1f5a8abc337fb5cc365f03161e2c536480e from bug 315857 added a bunch of gnarly code to workaround the fact we don&apos;t do this, by effectively doing this when site isolation is enabled.

We really should just fix this in all cases, despite the historic opposition to non-deterministic subtest ordering from some WebKit contributors, because operationally we can&apos;t really keep on making tests slower to try and make the ordering deterministic, especially when the upstream consensus is clearly in favour of quicker running tests.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>