[webkit-dev] DRT/WTR should clear the cache at the beginning of each test?
ap at webkit.org
Wed Aug 8 11:43:21 PDT 2012
I can see some downsides to emptying the cache before each test:
- we won't be getting any test coverage for cache behavior when it hits non-trivial size;
- this may well make tests measurably slower;
- this will be yet another cause of subtle difference between platforms, as some will undoubtedly have this unimplemented for a long time.
- WBR, Alexey Proskuryakov
08.08.2012, в 10:47, Ojan Vafai написал(а):
> See https://bugs.webkit.org/show_bug.cgi?id=93195.
> media/W3C/video/networkState/networkState_during_progress.html and media/video-poster-blocked-by-willsendrequest.html are flaky on all platforms because they behave differently if the loaded resource is cached.
> Every time I've taken a stab at reducing test flakiness, I've come across at least a few tests that pass when run as part of the test suite, but fail when run by themselves (or in parallel) because they accidentally expect an image or something to be in the cache.
> I think it would make the tests more maintainable if we cleared the cache before each test run. This is *not* before each page load though. So tests that do multiple page loads will still test cross-navigation caching behavior.
> While it's true that we could one-off fix each of these tests, it's usually very time consuming to figure out that caching is the problem, that's assuming anyone takes the time to look into why the test is flaky in the first place.
> Any objections?
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev