Changeset 76210 in webkit


Ignore:
Timestamp:
Jan 19, 2011 11:36:10 PM (13 years ago)
Author:
caseq@chromium.org
Message:

2011-01-19 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Yury Semikhatsky.

Flaky Test: http/tests/inspector/extensions-resources-redirect.html
https://bugs.webkit.org/show_bug.cgi?id=52709

  • http/tests/inspector/extensions-resources-redirect-expected.txt:
  • http/tests/inspector/extensions-resources-redirect.html:
Location:
trunk/LayoutTests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r76208 r76210  
     12011-01-19  Andrey Kosyakov  <caseq@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Flaky Test: http/tests/inspector/extensions-resources-redirect.html
     6        https://bugs.webkit.org/show_bug.cgi?id=52709
     7
     8        * http/tests/inspector/extensions-resources-redirect-expected.txt:
     9        * http/tests/inspector/extensions-resources-redirect.html:
     10
    1112011-01-19  Dominic Cooney  <dominicc@google.com>
    212
  • trunk/LayoutTests/http/tests/inspector/extensions-resources-redirect-expected.txt

    r75950 r76210  
    99content: undefined, encoding: undefined
    1010RUNNING TEST: extension_testRedirectResourceFinished
     11Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?status=302
    1112Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?redirected=true
    12 Finished resource: http://127.0.0.1:8000/loading/resources/redirect-methods-result.php?status=302
    1313RUNNING TEST: extension_testRedirectResourcesInHAR
    1414Resources in HAR:
  • trunk/LayoutTests/http/tests/inspector/extensions-resources-redirect.html

    r76118 r76210  
    66<script type="text/javascript">
    77
    8 function extension_doRequest(callback)
     8function extension_doRequest(force, callback, nextTest)
    99{
    10     var userCallbackCalled = false;
    11     function callbackWrapper()
     10    function callbackWrapper(resource)
    1211    {
    13         if (!userCallbackCalled) {
    14             userCallbackCalled = true;
     12        var lastCallback = !resource || /\?redirected=true$/.test(resource.request.url);
     13        if (lastCallback)
    1514            webInspector.resources.onFinished.removeListener(callbackWrapper);
    16             callback();
    17         }
     15        callback(resource, lastCallback);
    1816    }
    1917    webInspector.resources.onFinished.addListener(callbackWrapper);
    20     webInspector.inspectedWindow.eval("doRequest()", function(result) {
     18    webInspector.inspectedWindow.eval("doRequest(" + force + ")", function(result) {
    2119        if (result)
    22             callbackWrapper();
     20            callbackWrapper(null);
    2321    });
    2422}
     
    2624function extension_testGetRedirectResourceContent(nextTest)
    2725{
    28     function onFinished()
     26    function onFinished(resource, lastCallback)
    2927    {
     28        if (!lastCallback)
     29            return;
    3030        extension_getResourceByUrl([ /redirect-methods-result.php\?status=302$/ ], function(resource) {
    3131            resource.getContent(onContent)
     
    3737        nextTest();
    3838    }
    39     extension_doRequest(onFinished);
     39    extension_doRequest(false, onFinished);
    4040}
    4141
    4242function extension_testRedirectResourcesInHAR(nextTest)
    4343{
    44     function onFinished()
     44    function onFinished(resource, lastCallback)
    4545    {
    46         webInspector.resources.getHAR(onHAR);
     46        if (lastCallback)
     47            webInspector.resources.getHAR(onHAR);
    4748    }
    4849    function onHAR(har)
     
    6061        nextTest();
    6162    }
    62     extension_doRequest(onFinished);
     63    extension_doRequest(false, onFinished);
    6364}
    6465
    6566function extension_testRedirectResourceFinished(nextTest)
    6667{
    67     var finishedCount = 0;
    68     function onFinished(resource)
     68    function onFinished(resource, lastCallback)
    6969    {
    7070        output("Finished resource: " + resource.request.url);
    71         if (++finishedCount === 2) {
    72             webInspector.resources.onFinished.removeListener(onFinished);
     71        if (lastCallback)
    7372            nextTest();
    74         }
    7573    }
    76     webInspector.resources.onFinished.addListener(onFinished);
    77     webInspector.inspectedWindow.eval("doRequest(true)");
     74    extension_doRequest(true, onFinished);
    7875}
    7976
Note: See TracChangeset for help on using the changeset viewer.