Bug 213927 - General update of WPT tests (2020-07)
Summary: General update of WPT tests (2020-07)
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Carlos Alberto Lopez Perez
URL:
Keywords:
Depends on: 212610 212639 213539 213540 213541 213662 213663 213664 213665 213668 213892 213908 213994 214022 214028 214049 214051 214052 214057 214105 214107 214111 214143 214145 214146 214151 214164 214167 214201 214203 214206 214207 214208 214209 214275 214278 214280 214282 214283 214284 214285 214317 214323 214350 214374 214375 214376 214377 214411 214413 214414
Blocks:
  Show dependency treegraph
 
Reported: 2020-07-03 10:19 PDT by Carlos Alberto Lopez Perez
Modified: 2020-10-02 10:07 PDT (History)
4 users (show)

See Also:


Attachments
test patch for EWS, ignore (51.93 MB, patch)
2020-07-03 10:45 PDT, Carlos Alberto Lopez Perez
no flags Details | Formatted Diff | Diff
test patch for EWS, ignore (51.02 MB, patch)
2020-07-06 22:03 PDT, Carlos Alberto Lopez Perez
no flags Details | Formatted Diff | Diff
test patch for EWS, ignore (51.04 MB, patch)
2020-07-07 05:38 PDT, Carlos Alberto Lopez Perez
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Carlos Alberto Lopez Perez 2020-07-03 10:19:06 PDT
The last time we updated the whole set of imported WPT tests was around 2018.
Let's update it again!
Comment 1 Carlos Alberto Lopez Perez 2020-07-03 10:45:43 PDT
Created attachment 403466 [details]
test patch for EWS, ignore

test patch for EWS, ignore
Comment 2 Carlos Alberto Lopez Perez 2020-07-06 22:03:52 PDT
Created attachment 403666 [details]
test patch for EWS, ignore
Comment 3 Carlos Alberto Lopez Perez 2020-07-07 05:38:09 PDT
Created attachment 403680 [details]
test patch for EWS, ignore
Comment 4 Chris Dumez 2020-07-07 09:02:02 PDT
I have been working on doing this as well. However, I have been doing it folder by folder because I don't think a 51MB patch is reviewable. I wish we could do a full-resync like this and trust the result but in my experience, it is important to sanity check the results.
Comment 5 Carlos Alberto Lopez Perez 2020-07-07 09:13:00 PDT Comment hidden (obsolete)
Comment 6 Carlos Alberto Lopez Perez 2020-07-07 09:18:13 PDT
(In reply to Chris Dumez from comment #4)
> I have been working on doing this as well. However, I have been doing it
> folder by folder because I don't think a 51MB patch is reviewable. I wish we
> could do a full-resync like this and trust the result but in my experience,
> it is important to sanity check the results.

Right..

I'm also finding quite a lot of troubles with the tooling (svn-apply is really slow or goes nuts with such big patches see bug 212766 or bug 214022).

I also found that doing a general update of all the wpt tests with the w3c test importer causes it to import lot of unwanted things (see bug 214006). The patch currently attached here used that modified version of the importer to update everything. 

On top of that I also found that we have several imported tests that were never exported to WPT (which I kept on this patch)
 
In any case you are totally right that reviewing a 51MB patch is a nightmare. I think it makes sense to split it.
Comment 7 Chris Dumez 2020-07-07 09:20:11 PDT
(In reply to Carlos Alberto Lopez Perez from comment #6)
> (In reply to Chris Dumez from comment #4)
> > I have been working on doing this as well. However, I have been doing it
> > folder by folder because I don't think a 51MB patch is reviewable. I wish we
> > could do a full-resync like this and trust the result but in my experience,
> > it is important to sanity check the results.
> 
> Right..
> 
> I'm also finding quite a lot of troubles with the tooling (svn-apply is
> really slow or goes nuts with such big patches see bug 212766 or bug 214022).
> 
> I also found that doing a general update of all the wpt tests with the w3c
> test importer causes it to import lot of unwanted things (see bug 214006).
> The patch currently attached here used that modified version of the importer
> to update everything. 
> 
> On top of that I also found that we have several imported tests that were
> never exported to WPT (which I kept on this patch)
>  
> In any case you are totally right that reviewing a 51MB patch is a
> nightmare. I think it makes sense to split it.

And by the way, I do appreciate help on this. I am currently maintaining a Frankenstein version of testharness.js that is able to run both new tests and old tests that have not been resync'd yet. I am very much looking forward to having all WPT tests resync'd so that we can use a clean version of testharness.js.
Comment 8 Carlos Alberto Lopez Perez 2020-07-13 14:43:52 PDT
(In reply to Chris Dumez from comment #7)
> (In reply to Carlos Alberto Lopez Perez from comment #6)
> > (In reply to Chris Dumez from comment #4)
> > > I have been working on doing this as well. However, I have been doing it
> > > folder by folder because I don't think a 51MB patch is reviewable. I wish we
> > > could do a full-resync like this and trust the result but in my experience,
> > > it is important to sanity check the results.
> > 
> > Right..
> > 
> > I'm also finding quite a lot of troubles with the tooling (svn-apply is
> > really slow or goes nuts with such big patches see bug 212766 or bug 214022).
> > 
> > I also found that doing a general update of all the wpt tests with the w3c
> > test importer causes it to import lot of unwanted things (see bug 214006).
> > The patch currently attached here used that modified version of the importer
> > to update everything. 
> > 
> > On top of that I also found that we have several imported tests that were
> > never exported to WPT (which I kept on this patch)
> >  
> > In any case you are totally right that reviewing a 51MB patch is a
> > nightmare. I think it makes sense to split it.
> 
> And by the way, I do appreciate help on this. I am currently maintaining a
> Frankenstein version of testharness.js that is able to run both new tests
> and old tests that have not been resync'd yet. I am very much looking
> forward to having all WPT tests resync'd so that we can use a clean version
> of testharness.js.


I will be trying to update individual folders as time allows, but trying to keep patches reviewable (~2MB maximum if possible).

Let's hope that we manage to update everything this year :)

I will be using this as a master bug and adding the other bugs for updates as blocking this.
Comment 9 Carlos Alberto Lopez Perez 2020-10-02 10:07:07 PDT
Closing this.

All WPT tests were updated (see bugs depending on this one) and the version we are running of WPT tests now is at least from 2020-07