OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/file_path.h" | 5 #include "base/file_path.h" |
6 #include "base/string_util.h" | 6 #include "base/string_util.h" |
7 #include "chrome/app/chrome_command_ids.h" | 7 #include "chrome/app/chrome_command_ids.h" |
8 #include "chrome/browser/worker_host/worker_service.h" | 8 #include "chrome/browser/worker_host/worker_service.h" |
9 #include "chrome/common/chrome_switches.h" | 9 #include "chrome/common/chrome_switches.h" |
10 #include "chrome/common/url_constants.h" | 10 #include "chrome/common/url_constants.h" |
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
438 FilePath worker_test_dir; | 438 FilePath worker_test_dir; |
439 worker_test_dir = worker_test_dir.AppendASCII("workers"); | 439 worker_test_dir = worker_test_dir.AppendASCII("workers"); |
440 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort); | 440 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort); |
441 | 441 |
442 StartHttpServer(new_http_root_dir_); | 442 StartHttpServer(new_http_root_dir_); |
443 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) | 443 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) |
444 RunLayoutTest(kLayoutTestFiles[i], kHttpPort); | 444 RunLayoutTest(kLayoutTestFiles[i], kHttpPort); |
445 StopHttpServer(); | 445 StopHttpServer(); |
446 } | 446 } |
447 | 447 |
448 // Times out, see http://crbug.com/49381 | 448 TEST_F(WorkerTest, WorkerWebSocketLayoutTests) { |
449 TEST_F(WorkerTest, DISABLED_WorkerWebSocketLayoutTests) { | |
450 static const char* kLayoutTestFiles[] = { | 449 static const char* kLayoutTestFiles[] = { |
451 "close-in-onmessage-crash.html", | 450 "close-in-onmessage-crash.html", |
452 "close-in-shared-worker.html", | 451 "close-in-shared-worker.html", |
453 "close-in-worker.html", | 452 "close-in-worker.html", |
454 "shared-worker-simple.html", | 453 "shared-worker-simple.html", |
455 "worker-handshake-challenge-randomness.html", | 454 "worker-handshake-challenge-randomness.html", |
456 "worker-simple.html" | 455 "worker-simple.html" |
457 }; | 456 }; |
458 | 457 |
459 FilePath websocket_test_dir; | 458 FilePath websocket_test_dir; |
460 websocket_test_dir = websocket_test_dir.AppendASCII("http"); | 459 websocket_test_dir = websocket_test_dir.AppendASCII("http"); |
461 websocket_test_dir = websocket_test_dir.AppendASCII("tests"); | 460 websocket_test_dir = websocket_test_dir.AppendASCII("tests"); |
462 websocket_test_dir = websocket_test_dir.AppendASCII("websocket"); | |
463 websocket_test_dir = websocket_test_dir.AppendASCII("tests"); | |
464 | 461 |
465 FilePath worker_test_dir; | 462 FilePath worker_test_dir; |
| 463 worker_test_dir = worker_test_dir.AppendASCII("websocket"); |
| 464 worker_test_dir = worker_test_dir.AppendASCII("tests"); |
466 worker_test_dir = worker_test_dir.AppendASCII("workers"); | 465 worker_test_dir = worker_test_dir.AppendASCII("workers"); |
467 InitializeForLayoutTest(websocket_test_dir, worker_test_dir, kWebSocketPort); | 466 InitializeForLayoutTest(websocket_test_dir, worker_test_dir, kHttpPort); |
468 test_case_dir_ = test_case_dir_.AppendASCII("http"); | |
469 test_case_dir_ = test_case_dir_.AppendASCII("tests"); | |
470 test_case_dir_ = test_case_dir_.AppendASCII("websocket"); | |
471 test_case_dir_ = test_case_dir_.AppendASCII("tests"); | |
472 test_case_dir_ = test_case_dir_.AppendASCII("workers"); | |
473 | 467 |
474 ui_test_utils::TestWebSocketServer websocket_server( | 468 FilePath websocket_root_dir(temp_test_dir_); |
475 temp_test_dir_.AppendASCII("LayoutTests")); | 469 websocket_root_dir = websocket_root_dir.AppendASCII("LayoutTests"); |
| 470 ui_test_utils::TestWebSocketServer websocket_server(websocket_root_dir); |
| 471 |
| 472 StartHttpServer(new_http_root_dir_); |
476 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) | 473 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) |
477 RunLayoutTest(kLayoutTestFiles[i], kWebSocketPort); | 474 RunLayoutTest(kLayoutTestFiles[i], kHttpPort); |
| 475 StopHttpServer(); |
478 } | 476 } |
479 | 477 |
480 TEST_F(WorkerTest, DISABLED_WorkerXhrHttpLayoutTests) { | 478 TEST_F(WorkerTest, DISABLED_WorkerXhrHttpLayoutTests) { |
481 static const char* kLayoutTestFiles[] = { | 479 static const char* kLayoutTestFiles[] = { |
482 "abort-exception-assert.html", | 480 "abort-exception-assert.html", |
483 #if defined(OS_WIN) | 481 #if defined(OS_WIN) |
484 // Fails on the mac (and linux?): | 482 // Fails on the mac (and linux?): |
485 // http://code.google.com/p/chromium/issues/detail?id=22599 | 483 // http://code.google.com/p/chromium/issues/detail?id=22599 |
486 "close.html", | 484 "close.html", |
487 #endif | 485 #endif |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
710 RunWorkerFileSystemLayoutTest("simple-persistent-sync.html"); | 708 RunWorkerFileSystemLayoutTest("simple-persistent-sync.html"); |
711 } | 709 } |
712 | 710 |
713 TEST_F(WorkerTest, DISABLED_WorkerFileSystemAsyncOperationsTest) { | 711 TEST_F(WorkerTest, DISABLED_WorkerFileSystemAsyncOperationsTest) { |
714 RunWorkerFileSystemLayoutTest("async-operations.html"); | 712 RunWorkerFileSystemLayoutTest("async-operations.html"); |
715 } | 713 } |
716 | 714 |
717 TEST_F(WorkerTest, DISABLED_WorkerFileSystemSyncOperationsTest) { | 715 TEST_F(WorkerTest, DISABLED_WorkerFileSystemSyncOperationsTest) { |
718 RunWorkerFileSystemLayoutTest("sync-operations.html"); | 716 RunWorkerFileSystemLayoutTest("sync-operations.html"); |
719 } | 717 } |
OLD | NEW |