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?
> 
> Ojan
> _______________________________________________
> webkit-dev mailing list
> [email protected]
> http://lists.webkit.org/mailman/listinfo/webkit-dev


_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to