Changeset 155882 in webkit
- Timestamp:
- Sep 16, 2013 10:40:07 AM (11 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r155877 r155882 1 2013-09-16 Alexey Proskuryakov <ap@apple.com> 2 3 svg/animations/smil-leak-*.svg tests are flaky 4 https://bugs.webkit.org/show_bug.cgi?id=114280 5 6 Reviewed by Geoffrey Garen. 7 8 Try garbage collection multiple times, who knows which queues the deleted nodes 9 could still be in. Also, removed last week's experimental change to make 10x more 10 nodes to see how that affects the number of leaks (it didn't). 11 12 * svg/animations/smil-leak-dynamically-added-element-instances.svg: 13 * svg/animations/smil-leak-element-instances-noBaseValRef.svg: 14 * svg/animations/smil-leak-element-instances.svg: 15 * svg/animations/smil-leak-elements.svg: 16 1 17 2013-09-16 Alexey Proskuryakov <ap@apple.com> 2 18 -
trunk/LayoutTests/svg/animations/smil-leak-dynamically-added-element-instances.svg
r155728 r155882 38 38 originalLiveElements = window.internals.numberOfLiveNodes(); 39 39 40 for (var i = 0; i < 50 0; i++)40 for (var i = 0; i < 50; i++) 41 41 g.appendChild(createAnimatedRectInstance()); 42 42 … … 45 45 46 46 function addMoreInstances() { 47 for (var i = 0; i < 50 0; i++)47 for (var i = 0; i < 50; i++) 48 48 g.appendChild(createAnimatedRectInstance()); 49 49 … … 58 58 } 59 59 60 var attemptsToFinish = 5; 61 60 62 function finishTest() { 61 63 GCController.collect(); … … 64 66 if (liveDelta == 0) 65 67 log("PASS"); 66 else 68 else if (--attemptsToFinish) { 69 setTimeout(finishTest, 0); 70 return; 71 } else 67 72 log("FAIL: " + liveDelta + " extra live node(s)"); 68 73 -
trunk/LayoutTests/svg/animations/smil-leak-element-instances-noBaseValRef.svg
r155728 r155882 38 38 originalLiveElements = window.internals.numberOfLiveNodes(); 39 39 40 for (var i = 0; i < 100 0; i++)40 for (var i = 0; i < 100; i++) 41 41 g.appendChild(createAnimatedRectInstance()); 42 42 … … 51 51 } 52 52 53 var attemptsToFinish = 5; 54 53 55 function finishTest() { 54 56 GCController.collect(); … … 57 59 if (liveDelta == 0) 58 60 log("PASS"); 59 else 61 else if (--attemptsToFinish) { 62 setTimeout(finishTest, 0); 63 return; 64 } else 60 65 log("FAIL: " + liveDelta + " extra live node(s)"); 61 66 -
trunk/LayoutTests/svg/animations/smil-leak-element-instances.svg
r155728 r155882 41 41 xBaseVal = document.getElementById("rect").x.baseVal; 42 42 43 for (var i = 0; i < 100 0; i++)43 for (var i = 0; i < 100; i++) 44 44 g.appendChild(createAnimatedRectInstance()); 45 45 … … 54 54 } 55 55 56 var attemptsToFinish = 5; 57 56 58 function finishTest() { 57 59 GCController.collect(); … … 60 62 if (liveDelta == 0) 61 63 log("PASS"); 62 else 64 else if (--attemptsToFinish) { 65 setTimeout(finishTest, 0); 66 return; 67 } else 63 68 log("FAIL: " + liveDelta + " extra live node(s)"); 64 69 -
trunk/LayoutTests/svg/animations/smil-leak-elements.svg
r155728 r155882 36 36 originalLiveElements = window.internals.numberOfLiveNodes(); 37 37 38 for (var i = 0; i < 100 0; i++)38 for (var i = 0; i < 100; i++) 39 39 g.appendChild(createAnimatedRect()); 40 40 … … 49 49 } 50 50 51 var attemptsToFinish = 5; 52 51 53 function finishTest() { 52 54 GCController.collect(); … … 55 57 if (liveDelta == 0) 56 58 log("PASS"); 57 else 59 else if (--attemptsToFinish) { 60 setTimeout(finishTest, 0); 61 return; 62 } else 58 63 log("FAIL: " + liveDelta + " extra live node(s)"); 59 64
Note: See TracChangeset
for help on using the changeset viewer.