Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Side by Side Diff: chrome/worker/worker_uitest.cc

Issue 1547009: Change ui_tests to pull the directories it needs from the upstream webkit (Closed)
Patch Set: fix path for web socket tests Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/test/ui/ui_layout_test.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_dll_resource.h" 7 #include "chrome/app/chrome_dll_resource.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/test/automation/browser_proxy.h" 10 #include "chrome/test/automation/browser_proxy.h"
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 96
97 PlatformThread::Sleep(sleep_timeout_ms() / 10); 97 PlatformThread::Sleep(sleep_timeout_ms() / 10);
98 } 98 }
99 99
100 EXPECT_EQ(number_of_processes, cur_process_count); 100 EXPECT_EQ(number_of_processes, cur_process_count);
101 return false; 101 return false;
102 } 102 }
103 103
104 void RunWorkerFastLayoutTest(const std::string& test_case_file_name) { 104 void RunWorkerFastLayoutTest(const std::string& test_case_file_name) {
105 FilePath fast_test_dir; 105 FilePath fast_test_dir;
106 fast_test_dir = fast_test_dir.AppendASCII("LayoutTests");
107 fast_test_dir = fast_test_dir.AppendASCII("fast"); 106 fast_test_dir = fast_test_dir.AppendASCII("fast");
108 107
109 FilePath worker_test_dir; 108 FilePath worker_test_dir;
110 worker_test_dir = worker_test_dir.AppendASCII("workers"); 109 worker_test_dir = worker_test_dir.AppendASCII("workers");
111 InitializeForLayoutTest(fast_test_dir, worker_test_dir, kNoHttpPort); 110 InitializeForLayoutTest(fast_test_dir, worker_test_dir, kNoHttpPort);
112 111
113 // Worker tests also rely on common files in js/resources. 112 // Worker tests also rely on common files in js/resources.
114 FilePath js_dir = fast_test_dir.AppendASCII("js"); 113 FilePath js_dir = fast_test_dir.AppendASCII("js");
115 FilePath resource_dir; 114 FilePath resource_dir;
116 resource_dir = resource_dir.AppendASCII("resources"); 115 resource_dir = resource_dir.AppendASCII("resources");
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 // flakey? BUG 16934 "text-encoding.html", 380 // flakey? BUG 16934 "text-encoding.html",
382 #if defined(OS_WIN) 381 #if defined(OS_WIN)
383 // Fails on the mac (and linux?): 382 // Fails on the mac (and linux?):
384 // http://code.google.com/p/chromium/issues/detail?id=22599 383 // http://code.google.com/p/chromium/issues/detail?id=22599
385 "worker-importScripts.html", 384 "worker-importScripts.html",
386 #endif 385 #endif
387 "worker-redirect.html", 386 "worker-redirect.html",
388 }; 387 };
389 388
390 FilePath http_test_dir; 389 FilePath http_test_dir;
391 http_test_dir = http_test_dir.AppendASCII("LayoutTests");
392 http_test_dir = http_test_dir.AppendASCII("http"); 390 http_test_dir = http_test_dir.AppendASCII("http");
393 http_test_dir = http_test_dir.AppendASCII("tests"); 391 http_test_dir = http_test_dir.AppendASCII("tests");
394 392
395 FilePath worker_test_dir; 393 FilePath worker_test_dir;
396 worker_test_dir = worker_test_dir.AppendASCII("workers"); 394 worker_test_dir = worker_test_dir.AppendASCII("workers");
397 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort); 395 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort);
398 396
399 StartHttpServer(new_http_root_dir_); 397 StartHttpServer(new_http_root_dir_);
400 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) 398 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i)
401 RunLayoutTest(kLayoutTestFiles[i], kHttpPort); 399 RunLayoutTest(kLayoutTestFiles[i], kHttpPort);
402 StopHttpServer(); 400 StopHttpServer();
403 } 401 }
404 402
405 TEST_F(WorkerTest, WorkerWebSocketLayoutTests) { 403 TEST_F(WorkerTest, WorkerWebSocketLayoutTests) {
406 static const char* kLayoutTestFiles[] = { 404 static const char* kLayoutTestFiles[] = {
407 "worker-simple.html", 405 "worker-simple.html",
408 "shared-worker-simple.html", 406 "shared-worker-simple.html",
409 }; 407 };
410 408
411 FilePath websocket_test_dir; 409 FilePath websocket_test_dir;
412 websocket_test_dir = websocket_test_dir.AppendASCII("LayoutTests");
413 websocket_test_dir = websocket_test_dir.AppendASCII("websocket"); 410 websocket_test_dir = websocket_test_dir.AppendASCII("websocket");
414 websocket_test_dir = websocket_test_dir.AppendASCII("tests"); 411 websocket_test_dir = websocket_test_dir.AppendASCII("tests");
415 412
416 FilePath worker_test_dir; 413 FilePath worker_test_dir;
417 worker_test_dir = worker_test_dir.AppendASCII("workers"); 414 worker_test_dir = worker_test_dir.AppendASCII("workers");
418 InitializeForLayoutTest(websocket_test_dir, worker_test_dir, kWebSocketPort); 415 InitializeForLayoutTest(websocket_test_dir, worker_test_dir, kWebSocketPort);
419 test_case_dir_ = test_case_dir_.AppendASCII("websocket"); 416 test_case_dir_ = test_case_dir_.AppendASCII("websocket");
420 test_case_dir_ = test_case_dir_.AppendASCII("tests"); 417 test_case_dir_ = test_case_dir_.AppendASCII("tests");
421 test_case_dir_ = test_case_dir_.AppendASCII("workers"); 418 test_case_dir_ = test_case_dir_.AppendASCII("workers");
422 419
(...skipping 20 matching lines...) Expand all
443 // Disabled due to limitations in lighttpd (does not handle methods other 440 // Disabled due to limitations in lighttpd (does not handle methods other
444 // than GET/PUT/POST). 441 // than GET/PUT/POST).
445 // "shared-worker-methods-async.html", 442 // "shared-worker-methods-async.html",
446 // "shared-worker-methods.html", 443 // "shared-worker-methods.html",
447 "shared-worker-xhr-file-not-found.html", 444 "shared-worker-xhr-file-not-found.html",
448 445
449 "xmlhttprequest-file-not-found.html" 446 "xmlhttprequest-file-not-found.html"
450 }; 447 };
451 448
452 FilePath http_test_dir; 449 FilePath http_test_dir;
453 http_test_dir = http_test_dir.AppendASCII("LayoutTests");
454 http_test_dir = http_test_dir.AppendASCII("http"); 450 http_test_dir = http_test_dir.AppendASCII("http");
455 http_test_dir = http_test_dir.AppendASCII("tests"); 451 http_test_dir = http_test_dir.AppendASCII("tests");
456 452
457 FilePath worker_test_dir; 453 FilePath worker_test_dir;
458 worker_test_dir = worker_test_dir.AppendASCII("xmlhttprequest"); 454 worker_test_dir = worker_test_dir.AppendASCII("xmlhttprequest");
459 worker_test_dir = worker_test_dir.AppendASCII("workers"); 455 worker_test_dir = worker_test_dir.AppendASCII("workers");
460 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort); 456 InitializeForLayoutTest(http_test_dir, worker_test_dir, kHttpPort);
461 457
462 StartHttpServer(new_http_root_dir_); 458 StartHttpServer(new_http_root_dir_);
463 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i) 459 for (size_t i = 0; i < arraysize(kLayoutTestFiles); ++i)
(...skipping 14 matching lines...) Expand all
478 "message-port-deleted-document.html", 474 "message-port-deleted-document.html",
479 "message-port-deleted-frame.html", 475 "message-port-deleted-frame.html",
480 "message-port-inactive-document.html", 476 "message-port-inactive-document.html",
481 "message-port-multi.html", 477 "message-port-multi.html",
482 "message-port-no-wrapper.html", 478 "message-port-no-wrapper.html",
483 // Only works with run-webkit-tests --leaks. 479 // Only works with run-webkit-tests --leaks.
484 // "message-channel-listener-circular-ownership.html", 480 // "message-channel-listener-circular-ownership.html",
485 }; 481 };
486 482
487 FilePath fast_test_dir; 483 FilePath fast_test_dir;
488 fast_test_dir = fast_test_dir.AppendASCII("LayoutTests");
489 fast_test_dir = fast_test_dir.AppendASCII("fast"); 484 fast_test_dir = fast_test_dir.AppendASCII("fast");
490 485
491 FilePath worker_test_dir; 486 FilePath worker_test_dir;
492 worker_test_dir = worker_test_dir.AppendASCII("events"); 487 worker_test_dir = worker_test_dir.AppendASCII("events");
493 InitializeForLayoutTest(fast_test_dir, worker_test_dir, kNoHttpPort); 488 InitializeForLayoutTest(fast_test_dir, worker_test_dir, kNoHttpPort);
494 489
495 // MessagePort tests also rely on common files in js/resources. 490 // MessagePort tests also rely on common files in js/resources.
496 FilePath js_dir = fast_test_dir.AppendASCII("js"); 491 FilePath js_dir = fast_test_dir.AppendASCII("js");
497 FilePath resource_dir; 492 FilePath resource_dir;
498 resource_dir = resource_dir.AppendASCII("resources"); 493 resource_dir = resource_dir.AppendASCII("resources");
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
634 GURL url2 = ui_test_utils::GetTestUrl(FilePath(kTestDir), 629 GURL url2 = ui_test_utils::GetTestUrl(FilePath(kTestDir),
635 FilePath(kSingleSharedWorkersFile)); 630 FilePath(kSingleSharedWorkersFile));
636 url2 = GURL(url2.spec() + StringPrintf("?id=%d", max_workers_per_tab)); 631 url2 = GURL(url2.spec() + StringPrintf("?id=%d", max_workers_per_tab));
637 ASSERT_TRUE(window->AppendTab(url2)); 632 ASSERT_TRUE(window->AppendTab(url2));
638 633
639 std::string value = WaitUntilCookieNonEmpty(tab.get(), url, 634 std::string value = WaitUntilCookieNonEmpty(tab.get(), url,
640 kTestCompleteCookie, action_max_timeout_ms()); 635 kTestCompleteCookie, action_max_timeout_ms());
641 ASSERT_STREQ(kTestCompleteSuccess, value.c_str()); 636 ASSERT_STREQ(kTestCompleteSuccess, value.c_str());
642 ASSERT_TRUE(WaitForProcessCountToBe(2, max_workers_per_tab+1)); 637 ASSERT_TRUE(WaitForProcessCountToBe(2, max_workers_per_tab+1));
643 } 638 }
OLDNEW
« no previous file with comments | « chrome/test/ui/ui_layout_test.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698