Title: [181880] trunk/Tools
Revision
181880
Author
[email protected]
Date
2015-03-23 15:56:58 -0700 (Mon, 23 Mar 2015)

Log Message

Regression(r181257): WTF_WorkQueue.Simple is flaky
https://bugs.webkit.org/show_bug.cgi?id=142560

Remove the check that the refCount has returned to one after the
individual tasks have completed. It's too nondeterministic when
the reference count will be reduced.

Reviewed by Alexey Proskuryakov

* TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
(TestWebKitAPI::TEST): Remove test that refCount is back to 1.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (181879 => 181880)


--- trunk/Tools/ChangeLog	2015-03-23 22:52:27 UTC (rev 181879)
+++ trunk/Tools/ChangeLog	2015-03-23 22:56:58 UTC (rev 181880)
@@ -1,3 +1,17 @@
+2015-03-23  Brent Fulgham  <[email protected]>
+
+        Regression(r181257): WTF_WorkQueue.Simple is flaky
+        https://bugs.webkit.org/show_bug.cgi?id=142560
+
+        Remove the check that the refCount has returned to one after the
+        individual tasks have completed. It's too nondeterministic when
+        the reference count will be reduced.
+
+        Reviewed by Alexey Proskuryakov
+
+        * TestWebKitAPI/Tests/WTF/WorkQueue.cpp:
+        (TestWebKitAPI::TEST): Remove test that refCount is back to 1.
+
 2015-03-23  Gyuyoung Kim  <[email protected]>
 
         [CMake][EFL] Put failure API test excutables into failure directory

Modified: trunk/Tools/TestWebKitAPI/Tests/WTF/WorkQueue.cpp (181879 => 181880)


--- trunk/Tools/TestWebKitAPI/Tests/WTF/WorkQueue.cpp	2015-03-23 22:52:27 UTC (rev 181879)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/WorkQueue.cpp	2015-03-23 22:56:58 UTC (rev 181880)
@@ -87,7 +87,6 @@
     EXPECT_TRUE(calledSimpleTest);
     EXPECT_TRUE(calledLongTest);
     EXPECT_TRUE(calledThirdTest);
-    EXPECT_EQ(1, queue->refCount());
 
     EXPECT_EQ(static_cast<size_t>(3), m_functionCallOrder.size());
     EXPECT_STREQ(simpleTestLabel, m_functionCallOrder[0].c_str());
@@ -108,10 +107,8 @@
     auto queue1 = WorkQueue::create("com.apple.WebKit.Test.twoQueues1");
     auto queue2 = WorkQueue::create("com.apple.WebKit.Test.twoQueues2");
 
-    int initialQueue1RefCount = queue1->refCount();
-    int initialQueue2RefCount = queue2->refCount();
-    EXPECT_EQ(1, initialQueue1RefCount);
-    EXPECT_EQ(1, initialQueue2RefCount);
+    EXPECT_EQ(1, queue1->refCount());
+    EXPECT_EQ(1, queue2->refCount());
 
     MutexLocker locker(m_lock);
     
@@ -146,14 +143,12 @@
     EXPECT_TRUE(calledSimpleTest);
     EXPECT_FALSE(calledLongTest);
     EXPECT_TRUE(calledThirdTest);
-    EXPECT_EQ(1, queue1->refCount());
 
     m_testQueue2Completed.wait(m_lock);
 
     EXPECT_TRUE(calledSimpleTest);
     EXPECT_TRUE(calledLongTest);
     EXPECT_TRUE(calledThirdTest);
-    EXPECT_EQ(1, queue2->refCount());
 
     EXPECT_EQ(static_cast<size_t>(3), m_functionCallOrder.size());
     EXPECT_STREQ(simpleTestLabel, m_functionCallOrder[0].c_str());
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to