summaryrefslogtreecommitdiffstats
path: root/content/worker/test/worker_uitest.cc
diff options
context:
space:
mode:
authorjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-14 12:12:21 +0000
committerjoi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-14 12:12:21 +0000
commitbcb5a738eba3d4369bdc84323b797130b234108f (patch)
tree3c9dbd4d889b26aed5fbba497f24de36f7164f0b /content/worker/test/worker_uitest.cc
parent6593ae118a974099b6079974c3b8f7d83fc5678f (diff)
downloadchromium_src-bcb5a738eba3d4369bdc84323b797130b234108f.zip
chromium_src-bcb5a738eba3d4369bdc84323b797130b234108f.tar.gz
chromium_src-bcb5a738eba3d4369bdc84323b797130b234108f.tar.bz2
Mark more worker tests flaky, and across more platforms.
I've been watching the tree for a few days and it seems that tests that start to flake due to http://crbug.com/101996 on one or two platforms will also show flakiness (possibly less, but still) on the other platforms. Also cleaned up a couple of cases where tests were marked flaky for 3 out of 4 platforms, and a couple of other changes based on going through the flakiness dashboard for WorkerTest and WorkerFileSystemTest. TBR=jam@chromium.org BUG=101996 Review URL: http://codereview.chromium.org/8564003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109867 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/worker/test/worker_uitest.cc')
-rw-r--r--content/worker/test/worker_uitest.cc107
1 files changed, 25 insertions, 82 deletions
diff --git a/content/worker/test/worker_uitest.cc b/content/worker/test/worker_uitest.cc
index 3c6f105..1230a79 100644
--- a/content/worker/test/worker_uitest.cc
+++ b/content/worker/test/worker_uitest.cc
@@ -251,27 +251,18 @@ TEST_F(WorkerTest, SharedWorkerHttpAuth) {
// dialogs displayed by non-navigating tabs.
}
-#if defined(OS_WIN)
// http://crbug.com/101996
-#define StressJSExecution FLAKY_StressJSExecution
-#endif
-TEST_F(WorkerTest, StressJSExecution) {
+TEST_F(WorkerTest, FLAKY_StressJSExecution) {
RunWorkerFastLayoutTest("stress-js-execution.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996
-#define UseMachineStack FLAKY_UseMachineStack
-#endif
-TEST_F(WorkerTest, UseMachineStack) {
+TEST_F(WorkerTest, FLAKY_UseMachineStack) {
RunWorkerFastLayoutTest("use-machine-stack.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996
-#define WorkerCall FLAKY_WorkerCall
-#endif
-TEST_F(WorkerTest, WorkerCall) {
+TEST_F(WorkerTest, FLAKY_WorkerCall) {
RunWorkerFastLayoutTest("worker-call.html");
}
@@ -281,56 +272,38 @@ TEST_F(WorkerTest, DISABLED_WorkerClonePort) {
RunWorkerFastLayoutTest("worker-cloneport.html");
}
-#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996
-#define WorkerCloseFast FLAKY_WorkerCloseFast
-#endif
-TEST_F(WorkerTest, WorkerCloseFast) {
+TEST_F(WorkerTest, FLAKY_WorkerCloseFast) {
RunWorkerFastLayoutTest("worker-close.html");
}
-// Flaky (on XP), http://crbug.com/84203.
+// http://crbug.com/84203.
TEST_F(WorkerTest, FLAKY_WorkerConstructor) {
RunWorkerFastLayoutTest("worker-constructor.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996
-#define WorkerContextGc FLAKY_WorkerContextGc
-#endif
-TEST_F(WorkerTest, WorkerContextGc) {
+TEST_F(WorkerTest, FLAKY_WorkerContextGc) {
RunWorkerFastLayoutTest("worker-context-gc.html");
}
-#if defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerContextMultiPort FLAKY_WorkerContextMultiPort
-#endif
-TEST_F(WorkerTest, WorkerContextMultiPort) {
+TEST_F(WorkerTest, FLAKY_WorkerContextMultiPort) {
RunWorkerFastLayoutTest("worker-context-multi-port.html");
}
-#if defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996
-#define WorkerEventListener FLAKY_WorkerEventListener
-#endif
-TEST_F(WorkerTest, WorkerEventListener) {
+TEST_F(WorkerTest, FLAKY_WorkerEventListener) {
RunWorkerFastLayoutTest("worker-event-listener.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerGC FLAKY_WorkerGC
-#endif
-TEST_F(WorkerTest, WorkerGC) {
+TEST_F(WorkerTest, FLAKY_WorkerGC) {
RunWorkerFastLayoutTest("worker-gc.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerInit FLAKY_WorkerInit
-#endif
-TEST_F(WorkerTest, WorkerInit) {
+TEST_F(WorkerTest, FLAKY_WorkerInit) {
RunWorkerFastLayoutTest("worker-init.html");
}
@@ -353,11 +326,8 @@ TEST_F(WorkerTest, FLAKY_WorkerMapGc) {
RunWorkerFastLayoutTest("wrapper-map-gc.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerMessagePort FLAKY_WorkerMessagePort
-#endif
-TEST_F(WorkerTest, WorkerMessagePort) {
+TEST_F(WorkerTest, FLAKY_WorkerMessagePort) {
RunWorkerFastLayoutTest("worker-messageport.html");
}
@@ -369,7 +339,8 @@ TEST_F(WorkerTest, WorkerMessagePortGC) {
RunWorkerFastLayoutTest("worker-messageport-gc.html");
}
-TEST_F(WorkerTest, WorkerMultiPort) {
+// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
+TEST_F(WorkerTest, FLAKY_WorkerMultiPort) {
RunWorkerFastLayoutTest("worker-multi-port.html");
}
@@ -386,36 +357,24 @@ TEST_F(WorkerTest, WorkerReplaceGlobalConstructor) {
RunWorkerFastLayoutTest("worker-replace-global-constructor.html");
}
-#if defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerReplaceSelf FLAKY_WorkerReplaceSelf
-#endif
-TEST_F(WorkerTest, WorkerReplaceSelf) {
+TEST_F(WorkerTest, FLAKY_WorkerReplaceSelf) {
RunWorkerFastLayoutTest("worker-replace-self.html");
}
-#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
// Mac: http://crbug.com/44457
-// Windows: http://crbug.com/101996
-#define WorkerScriptError FLAKY_WorkerScriptError
-#endif
-TEST_F(WorkerTest, WorkerScriptError) {
+// Others: http://crbug.com/101996
+TEST_F(WorkerTest, FLAKY_WorkerScriptError) {
RunWorkerFastLayoutTest("worker-script-error.html");
}
-#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerTerminate FLAKY_WorkerTerminate
-#endif
-TEST_F(WorkerTest, WorkerTerminate) {
+TEST_F(WorkerTest, FLAKY_WorkerTerminate) {
RunWorkerFastLayoutTest("worker-terminate.html");
}
-#if defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define WorkerTimeout FLAKY_WorkerTimeout
-#endif
-TEST_F(WorkerTest, WorkerTimeout) {
+TEST_F(WorkerTest, FLAKY_WorkerTimeout) {
RunWorkerFastLayoutTest("worker-timeout.html");
}
@@ -643,14 +602,10 @@ TEST_F(WorkerTest, MAYBE_LimitPerPage) {
// Doesn't crash, but on all platforms, it sometimes fails.
// Flaky on all platforms: http://crbug.com/28445
-#if defined(OS_LINUX)
// Hangs on Linux: http://crbug.com/30332
-#define FLAKY_LimitTotal DISABLED_LimitTotal
-#elif defined(OS_MACOSX)
// Possibly causing ui_tests to hang on Mac: http://crbug.com/88958
-#define FLAKY_LimitTotal DISABLED_LimitTotal
-#endif
-TEST_F(WorkerTest, FLAKY_LimitTotal) {
+// Times out consistently on all platforms.
+TEST_F(WorkerTest, DISABLED_LimitTotal) {
int max_workers_per_tab = WorkerService::kMaxWorkersPerTabWhenSeparate;
int total_workers = WorkerService::kMaxWorkersWhenSeparate;
@@ -839,19 +794,13 @@ class WorkerFileSystemTest : public WorkerTest {
}
};
-#if defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define Temporary FLAKY_Temporary
-#endif
-TEST_F(WorkerFileSystemTest, Temporary) {
+TEST_F(WorkerFileSystemTest, FLAKY_Temporary) {
RunWorkerFileSystemLayoutTest("simple-temporary.html");
}
-#if defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define Persistent FLAKY_Persistent
-#endif
-TEST_F(WorkerFileSystemTest, Persistent) {
+TEST_F(WorkerFileSystemTest, FLAKY_Persistent) {
RunWorkerFileSystemLayoutTest("simple-persistent.html");
}
@@ -869,11 +818,8 @@ TEST_F(WorkerFileSystemTest, FAILS_SyncPersistent) {
RunWorkerFileSystemLayoutTest("simple-persistent-sync.html");
}
-#if defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define AsyncOperations FLAKY_AsyncOperations
-#endif
-TEST_F(WorkerFileSystemTest, AsyncOperations) {
+TEST_F(WorkerFileSystemTest, FLAKY_AsyncOperations) {
RunWorkerFileSystemLayoutTest("async-operations.html");
}
@@ -885,11 +831,8 @@ TEST_F(WorkerFileSystemTest, SyncOperations) {
RunWorkerFileSystemLayoutTest("sync-operations.html");
}
-#if defined(OS_LINUX)
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
-#define FileEntryToURISync FLAKY_FileEntryToURISync
-#endif
-TEST_F(WorkerFileSystemTest, FileEntryToURISync) {
+TEST_F(WorkerFileSystemTest, FLAKY_FileEntryToURISync) {
RunWorkerFileSystemLayoutTest("file-entry-to-uri-sync.html");
}
@@ -915,7 +858,7 @@ TEST_F(WorkerFileSystemTest, FileFromFileEntry) {
// Fails on Linux due to an assert in WebKit's RNG.
// See http://webkit.org/b/55728.
#define FileFromFileEntrySync DISABLED_FileFromFileEntrySync
-#elif defined(OS_MACOSX)
+#else
// http://crbug.com/101996 (started flaking with WebKit roll 98537:98582).
#define FileFromFileEntrySync FLAKY_FileFromFileEntrySync
#endif