summaryrefslogtreecommitdiffstats
path: root/chrome/worker
diff options
context:
space:
mode:
authoratwilson@chromium.org <atwilson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-12 17:39:23 +0000
committeratwilson@chromium.org <atwilson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-12 17:39:23 +0000
commit022132ceb7f9aacdfe8ac750bd8ebc6a41eed065 (patch)
treefd4690851ef2e0890e51442cc56a682b5a9fb78e /chrome/worker
parent55beb13f610c7ec714c6fdf061357b4b522b041e (diff)
downloadchromium_src-022132ceb7f9aacdfe8ac750bd8ebc6a41eed065.zip
chromium_src-022132ceb7f9aacdfe8ac750bd8ebc6a41eed065.tar.gz
chromium_src-022132ceb7f9aacdfe8ac750bd8ebc6a41eed065.tar.bz2
Enabled a number of worker tests on various platforms.
Added new SingleSharedWorker and MultipleSharedWorker tests, and enabled a bunch of other tests after marking them flaky/excluding them from valgrind. Review URL: http://codereview.chromium.org/490023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34429 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/worker')
-rw-r--r--chrome/worker/worker_uitest.cc32
1 files changed, 11 insertions, 21 deletions
diff --git a/chrome/worker/worker_uitest.cc b/chrome/worker/worker_uitest.cc
index 274ef43..0e55d2a 100644
--- a/chrome/worker/worker_uitest.cc
+++ b/chrome/worker/worker_uitest.cc
@@ -77,11 +77,6 @@ class WorkerTest : public UILayoutTest {
};
-#if defined(OS_LINUX)
-// Fails running under valgrind, http://crbug.com/28445
-#define SingleWorker DISABLED_SingleWorker
-#endif
-
TEST_F(WorkerTest, SingleWorker) {
RunTest(L"single_worker.html");
}
@@ -90,6 +85,14 @@ TEST_F(WorkerTest, MultipleWorkers) {
RunTest(L"multi_worker.html");
}
+TEST_F(WorkerTest, SingleSharedWorker) {
+ RunTest(L"single_worker.html?shared=true");
+}
+
+TEST_F(WorkerTest, MultipleSharedWorkers) {
+ RunTest(L"multi_worker.html?shared=true");
+}
+
#if defined(OS_LINUX)
#define IncognitoSharedWorkers FLAKY_IncognitoSharedWorkers
#endif
@@ -103,7 +106,7 @@ TEST_F(WorkerTest, IncognitoSharedWorkers) {
}
#if defined(OS_LINUX) || defined (OS_MACOSX)
-#define WorkerFastLayoutTests DISABLED_WorkerFastLayoutTests
+#define WorkerFastLayoutTests FLAKY_WorkerFastLayoutTests
#endif
TEST_F(WorkerTest, WorkerFastLayoutTests) {
@@ -162,7 +165,7 @@ TEST_F(WorkerTest, WorkerFastLayoutTests) {
// http://crbug.com/27636 - incorrect URL_MISMATCH exceptions sometimes get
// generated on the windows try bots.
// http://crbug.com/28445 - flakiness on mac
-#define SharedWorkerFastLayoutTests DISABLED_SharedWorkerFastLayoutTests
+#define SharedWorkerFastLayoutTests FLAKY_SharedWorkerFastLayoutTests
#endif
#if defined(OS_LINUX) && defined(TOOLKIT_VIEWS)
@@ -246,11 +249,6 @@ TEST_F(WorkerTest, WorkerHttpLayoutTests) {
StopHttpServer();
}
-#if defined(OS_LINUX)
-// Fails running under valgrind http://crbug.com/28445
-#define WorkerXhrHttpLayoutTests DISABLED_WorkerXhrHttpLayoutTests
-#endif
-
TEST_F(WorkerTest, WorkerXhrHttpLayoutTests) {
static const char* kLayoutTestFiles[] = {
"abort-exception-assert.html",
@@ -326,10 +324,6 @@ TEST_F(WorkerTest, MessagePorts) {
RunLayoutTest(kLayoutTestFiles[i], false);
}
-// Disable LimitPerPage on Linux. Seems to work on Mac though:
-// http://code.google.com/p/chromium/issues/detail?id=22608
-#if !defined(OS_LINUX)
-// This test fails after WebKit merge 49414:49432. (BUG=24652)
TEST_F(WorkerTest, LimitPerPage) {
int max_workers_per_tab = WorkerService::kMaxWorkersPerTabWhenSeparate;
GURL url = GetTestUrl(L"workers", L"many_workers.html");
@@ -341,12 +335,8 @@ TEST_F(WorkerTest, LimitPerPage) {
ASSERT_TRUE(WaitForProcessCountToBe(1, max_workers_per_tab));
}
-#endif
-#if defined(OS_LINUX)
-// Fails (crashes) on Linux Tests: http://crbug.com/28445
-#define LimitTotal DISABLED_LimitTotal
-#elif defined(OS_MACOSX)
+#if defined(OS_LINUX) || defined(OS_MACOSX)
// Doesn't crash, but on Mac it sometimes fails for a few runs in a row,
// http://crbug.com/28445
#define LimitTotal FLAKY_LimitTotal