Changeset 154911 in webkit


Ignore:
Timestamp:
Aug 30, 2013 2:43:01 PM (11 years ago)
Author:
Joseph Pecoraro
Message:

Web Inspector: inspector/storage-panel-dom-storage-update.html is flakey on the bots
https://bugs.webkit.org/show_bug.cgi?id=120544

Take 2, remove some more runAfterPendingDispatches which were somehow
causing WebKit 2 tests to fail. This requires us to be a bit more
careful when running the pending handlers as well.

Unreviewed test fix.

  • inspector/storage-panel-dom-storage-update.html:
Location:
trunk/LayoutTests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r154910 r154911  
     12013-08-30  Joseph Pecoraro  <pecoraro@apple.com>
     2
     3        Web Inspector: inspector/storage-panel-dom-storage-update.html is flakey on the bots
     4        https://bugs.webkit.org/show_bug.cgi?id=120544
     5
     6        Take 2, remove some more runAfterPendingDispatches which were somehow
     7        causing WebKit 2 tests to fail. This requires us to be a bit more
     8        careful when running the pending handlers as well.
     9
     10        Unreviewed test fix.
     11
     12        * inspector/storage-panel-dom-storage-update.html:
     13
    1142013-08-30  Joseph Pecoraro  <pecoraro@apple.com>
    215
  • trunk/LayoutTests/inspector/storage-panel-dom-storage-update.html

    r154907 r154911  
    4343    InspectorTest.addSniffer(WebInspector.DOMStorageDispatcher.prototype, "domStorageItemsCleared", function() {
    4444        if (nextDOMStorageClearHandler) {
    45             nextDOMStorageClearHandler();
     45            var handler = nextDOMStorageClearHandler;
    4646            nextDOMStorageClearHandler = null;
     47            handler();
    4748        } else
    4849            InspectorTest.addResult("ERROR: domStorageItemsCleared event without handler");
     
    5253    InspectorTest.addSniffer(WebInspector.DOMStorageDispatcher.prototype, "domStorageItemAdded", function() {
    5354        if (nextDOMStorageAddHandler) {
    54             nextDOMStorageAddHandler();
     55            var handler = nextDOMStorageAddHandler;
    5556            nextDOMStorageAddHandler = null;
     57            handler();
    5658        } else
    5759            InspectorTest.addResult("ERROR: domStorageItemAdded event without handler");
     
    6163    InspectorTest.addSniffer(WebInspector.DOMStorageDispatcher.prototype, "domStorageItemRemoved", function() {
    6264        if (nextDOMStorageRemoveHandler) {
    63             nextDOMStorageRemoveHandler();
     65            var handler = nextDOMStorageRemoveHandler;
    6466            nextDOMStorageRemoveHandler = null;
     67            handler();
    6568        } else
    6669            InspectorTest.addResult("ERROR: domStorageItemRemoved event without handler");
    6770    }, true);
    68 
    6971
    7072    InspectorTest.runTestSuite([
     
    9193            }
    9294
     95            var didFindStorage = false;
     96
    9397            var storages = WebInspector.domStorageModel.storages();
    9498            for (var i = 0; i < storages.length; ++i) {
     
    97101                    WebInspector.panels.resources._showDOMStorage(storage);
    98102                    InspectorTest.runAfterPendingDispatches(localStorageViewUpdated);
     103                    didFindStorage = true;
    99104                    break;
    100105                }
    101106            }
     107
     108            if (!didFindStorage)
     109                InspectorTest.addResult("did not find local storage");
    102110        },
    103111
     
    106114            function viewUpdatedAfterAddition()
    107115            {
    108                 InspectorTest.runAfterPendingDispatches(function() {
    109                     rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
    110                     dumpDataGrid();
    111                     if (count < 6)
    112                         addItemTest(next);
    113                     else
    114                         next();
    115                 });
     116                rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
     117                dumpDataGrid();
     118                if (count < 6)
     119                    addItemTest(next);
     120                else
     121                    next();
    116122            }
    117123
     
    127133            function viewUpdatedAfterRemoval()
    128134            {
    129                 InspectorTest.runAfterPendingDispatches(function() {
    130                     rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
    131                     dumpDataGrid();
    132                     if (count > 4)
    133                         removeItemTest(next);
    134                     else
    135                         next();
    136                 });
     135                rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
     136                dumpDataGrid();
     137                if (count > 4)
     138                    removeItemTest(next);
     139                else
     140                    next();
    137141            }
    138142
     
    148152            function viewUpdatedAfterClear()
    149153            {
    150                 InspectorTest.runAfterPendingDispatches(function() {
    151                     rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
    152                     dumpDataGrid();
    153                     next();
    154                 });
     154                rootNode = WebInspector.panels.resources._domStorageViews.get(storage)._dataGrid.rootNode();
     155                dumpDataGrid();
     156                next();
    155157            }
    156158
Note: See TracChangeset for help on using the changeset viewer.