I've been putting the up-to-date CSSWG tests through their paces in https://github.com/servo/servo/pull/19070/ and I have good news to report. We do not appear to be losing test coverage due to the pervasive use of XHTML; I separated the commit that copied over our existing metadata and the commit that includes the updated expected results so it's obvious how our existing results were affected. Our coverage actually improved in some respects, because the newer copies of the tests fix a bunch of _really silly_ test mistakes that mean we pass more tests now and can catch more regressions as a result.

Most common reasons for new test failures in https://github.com/servo/servo/pull/19070/commits/1d669fc6f46861d554254d41b3c3d3c0a9552acf include:
* tests that did not used to run in test-css (such as XHTML-only tests)
* directories that did not used to run that are now part of a merged directory that runs (such as css-color4_dev)
* new tests that did not exist in our old copy
* tests that are no longer categorized as manual tests in the newer harness

I've summarized the effects this new testsuite will have on our build times in https://github.com/servo/servo/pull/19070#issuecomment-341127618 . I propose that we make the builders that currently run the test-css jobs take over part of test-wpt, which should keep the mac build times down. We should be able to remove the linux-rel-css builder entirely and increase our capacity a bit, too.

In short, I think we should enable the new testsuite, remove the old tests and related CI jobs, and never look back! The ability to upstream reftests and share others' improvements will be a significant boon.

Cheers,
Josh
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to