[Webkit-unassigned] [Bug 209338] [GTK] Using --skip-failing-tests cause some disk-cache tests to fail
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 23 10:16:50 PDT 2020
https://bugs.webkit.org/show_bug.cgi?id=209338
Diego Pino <dpino at igalia.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dpino at igalia.com
--- Comment #2 from Diego Pino <dpino at igalia.com> ---
The test disk-cache-disable.html leaves the cache as DocumentBrowser.
```
debug("Default (cache enabled)");
runTests(tests, function () {
debug("Disabling cache");
testRunner.setCacheModel(0); // DocumentViewer
runTests(tests, function () {
debug("Re-enabling cache");
testRunner.setCacheModel(1); // DocumentBrowser
runTests(tests);
});
});
```
If I run the test http/tests/cache/disk-cache/redirect-chain-limits.html alone, it fails. However, if I run disk-cache-disable.html before this test, it passes.
If I edit http/tests/cache/disk-cache/redirect-chain-limits.html, and do the same steps as disk-cache-disable.html before running the test, the test passes too:
```
testRunner.setCacheModel(0);
testRunner.setCacheModel(1);
testRedirectChain(1, () => {
testRedirectChain(5, () => {
testRedirectChain(6, () => {
testRedirectChain(20, () => {
testRedirectChain(40, () => {
finishJSTest();
});
});
});
});
});
```
If I simply do `testRunner.setCacheModel(1)` before running the test, it doesn't work. It seems is necessary to do `testRunner.setCacheModel(0)`.
It seems that whether disk-cache-disable.html is run before or after the other tests have an effect on the result of the tests. According to Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:webkit_web_context_set_cache_model the default cache model is DocumentBrowser, so the additional steps in `redirect-chain-limits.html` shouldn't be necessary.
Regarding the connection with --skip-failing-tests, this flag doesn't run the tests marked as failure in TestExpectations. Since disk-cache-disable.html is in gtk/TestExpectactions, the test is run and the cache is never set to DocumentBrowser, and all the other disk-cache tests fail.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200323/a338359e/attachment-0001.htm>
More information about the webkit-unassigned
mailing list