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

Side by Side Diff: chrome_frame/test/test_with_web_server.cc

Issue 11664013: GTTF: No more FLAKY_ . (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 12 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "chrome_frame/test/test_with_web_server.h" 5 #include "chrome_frame/test/test_with_web_server.h"
6 6
7 #include "base/base_paths.h" 7 #include "base/base_paths.h"
8 #include "base/file_version_info.h" 8 #include "base/file_version_info.h"
9 #include "base/files/scoped_temp_dir.h" 9 #include "base/files/scoped_temp_dir.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after
457 L"navigateurl_absolute_host.html"; 457 L"navigateurl_absolute_host.html";
458 458
459 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLAbsolute) { 459 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLAbsolute) {
460 SimpleBrowserTest(IE, kNavigateURLAbsolutePage); 460 SimpleBrowserTest(IE, kNavigateURLAbsolutePage);
461 } 461 }
462 462
463 const wchar_t kNavigateURLRelativePage[] = 463 const wchar_t kNavigateURLRelativePage[] =
464 L"navigateurl_relative_host.html"; 464 L"navigateurl_relative_host.html";
465 465
466 // Flaky, crbug.com/160497. 466 // Flaky, crbug.com/160497.
467 TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_NavigateURLRelative) { 467 TEST_F(ChromeFrameTestWithWebServer,
468 DISABLED_WidgetModeIE_NavigateURLRelative) {
468 SimpleBrowserTest(IE, kNavigateURLRelativePage); 469 SimpleBrowserTest(IE, kNavigateURLRelativePage);
469 } 470 }
470 471
471 const wchar_t kNavigateSimpleObjectFocus[] = L"simple_object_focus.html"; 472 const wchar_t kNavigateSimpleObjectFocus[] = L"simple_object_focus.html";
472 473
473 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_ObjectFocus) { 474 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_ObjectFocus) {
474 SimpleBrowserTest(IE, kNavigateSimpleObjectFocus); 475 SimpleBrowserTest(IE, kNavigateSimpleObjectFocus);
475 } 476 }
476 477
477 const wchar_t kiframeBasicPage[] = L"iframe_basic_host.html"; 478 const wchar_t kiframeBasicPage[] = L"iframe_basic_host.html";
478 479
479 480
480 // Flaky, crbug.com/160497. 481 // Flaky, crbug.com/160497.
481 TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_iframeBasic) { 482 TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_iframeBasic) {
482 SimpleBrowserTest(IE, kiframeBasicPage); 483 SimpleBrowserTest(IE, kiframeBasicPage);
483 } 484 }
484 485
485 const wchar_t kSrcPropertyTestPage[] = L"src_property_host.html"; 486 const wchar_t kSrcPropertyTestPage[] = L"src_property_host.html";
486 487
487 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_SrcProperty) { 488 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_SrcProperty) {
488 SimpleBrowserTest(IE, kSrcPropertyTestPage); 489 SimpleBrowserTest(IE, kSrcPropertyTestPage);
489 } 490 }
490 491
491 const wchar_t kCFInstanceBasicTestPage[] = L"CFInstance_basic_host.html"; 492 const wchar_t kCFInstanceBasicTestPage[] = L"CFInstance_basic_host.html";
(...skipping 16 matching lines...) Expand all
508 509
509 const wchar_t kCFIFallbackPage[] = L"CFInstance_fallback_host.html"; 510 const wchar_t kCFIFallbackPage[] = L"CFInstance_fallback_host.html";
510 511
511 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceFallback) { 512 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceFallback) {
512 SimpleBrowserTest(IE, kCFIFallbackPage); 513 SimpleBrowserTest(IE, kCFIFallbackPage);
513 } 514 }
514 515
515 const wchar_t kCFINoSrcPage[] = L"CFInstance_no_src_host.html"; 516 const wchar_t kCFINoSrcPage[] = L"CFInstance_no_src_host.html";
516 517
517 // Flaky, crbug.com/160497. 518 // Flaky, crbug.com/160497.
518 TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_CFInstanceNoSrc) { 519 TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_CFInstanceNoSrc) {
519 SimpleBrowserTest(IE, kCFINoSrcPage); 520 SimpleBrowserTest(IE, kCFINoSrcPage);
520 } 521 }
521 522
522 const wchar_t kCFIIfrOnLoadPage[] = L"CFInstance_iframe_onload_host.html"; 523 const wchar_t kCFIIfrOnLoadPage[] = L"CFInstance_iframe_onload_host.html";
523 524
524 // disabled since it's unlikely that we care about this case 525 // disabled since it's unlikely that we care about this case
525 TEST_F(ChromeFrameTestWithWebServer, 526 TEST_F(ChromeFrameTestWithWebServer,
526 DISABLED_WidgetModeIE_CFInstanceIfrOnLoad) { 527 DISABLED_WidgetModeIE_CFInstanceIfrOnLoad) {
527 SimpleBrowserTest(IE, kCFIIfrOnLoadPage); 528 SimpleBrowserTest(IE, kCFIIfrOnLoadPage);
528 } 529 }
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
640 const wchar_t kFullTabHttpHeaderPageFrameset[] = 641 const wchar_t kFullTabHttpHeaderPageFrameset[] =
641 L"chrome_frame_http_header_frameset.html"; 642 L"chrome_frame_http_header_frameset.html";
642 643
643 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFHttpHeaderFrameSet) { 644 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFHttpHeaderFrameSet) {
644 SimpleBrowserTest(IE, kFullTabHttpHeaderPageFrameset); 645 SimpleBrowserTest(IE, kFullTabHttpHeaderPageFrameset);
645 } 646 }
646 647
647 const wchar_t kVersionPage[] = L"version.html"; 648 const wchar_t kVersionPage[] = L"version.html";
648 649
649 // Flaky, crbug.com/160497. 650 // Flaky, crbug.com/160497.
650 TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_Version) { 651 TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_Version) {
651 VersionTest(IE, kVersionPage); 652 VersionTest(IE, kVersionPage);
652 } 653 }
653 654
654 const wchar_t kEventListenerPage[] = L"event_listener.html"; 655 const wchar_t kEventListenerPage[] = L"event_listener.html";
655 656
656 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_EventListener) { 657 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_EventListener) {
657 SimpleBrowserTest(IE, kEventListenerPage); 658 SimpleBrowserTest(IE, kEventListenerPage);
658 } 659 }
659 660
660 const wchar_t kPrivilegedApisPage[] = L"privileged_apis_host.html"; 661 const wchar_t kPrivilegedApisPage[] = L"privileged_apis_host.html";
661 662
662 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PrivilegedApis) { 663 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PrivilegedApis) {
663 SimpleBrowserTest(IE, kPrivilegedApisPage); 664 SimpleBrowserTest(IE, kPrivilegedApisPage);
664 } 665 }
665 666
666 const wchar_t kMetaTagPage[] = L"meta_tag.html"; 667 const wchar_t kMetaTagPage[] = L"meta_tag.html";
667 // Flaky, crbug.com/160497. 668 // Flaky, crbug.com/160497.
668 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_MetaTag) { 669 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_MetaTag) {
669 SimpleBrowserTest(IE, kMetaTagPage); 670 SimpleBrowserTest(IE, kMetaTagPage);
670 } 671 }
671 672
672 // Times out: http://crbug.com/163728 673 // Times out: http://crbug.com/163728
673 const wchar_t kCFProtocolPage[] = L"cf_protocol.html"; 674 const wchar_t kCFProtocolPage[] = L"cf_protocol.html";
674 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_CFProtocol) { 675 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_CFProtocol) {
675 // Temporarily enable gcf: protocol for this test. 676 // Temporarily enable gcf: protocol for this test.
676 SetConfigBool(kAllowUnsafeURLs, true); 677 SetConfigBool(kAllowUnsafeURLs, true);
677 SimpleBrowserTest(IE, kCFProtocolPage); 678 SimpleBrowserTest(IE, kCFProtocolPage);
678 SetConfigBool(kAllowUnsafeURLs, false); 679 SetConfigBool(kAllowUnsafeURLs, false);
(...skipping 24 matching lines...) Expand all
703 704
704 const wchar_t kSubIFrameTestPage[] = L"full_tab_sub_iframe_main.html"; 705 const wchar_t kSubIFrameTestPage[] = L"full_tab_sub_iframe_main.html";
705 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_SubIFrame) { 706 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_SubIFrame) {
706 SimpleBrowserTest(IE, kSubIFrameTestPage); 707 SimpleBrowserTest(IE, kSubIFrameTestPage);
707 } 708 }
708 709
709 const wchar_t kXMLHttpRequestTestUrl[] = 710 const wchar_t kXMLHttpRequestTestUrl[] =
710 L"xmlhttprequest_test.html"; 711 L"xmlhttprequest_test.html";
711 712
712 // Flaky, crbug.com/160497. 713 // Flaky, crbug.com/160497.
713 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_XHRTest) { 714 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_XHRTest) {
714 SimpleBrowserTest(IE, kXMLHttpRequestTestUrl); 715 SimpleBrowserTest(IE, kXMLHttpRequestTestUrl);
715 } 716 }
716 717
717 const wchar_t kInstallFlowTestUrl[] = 718 const wchar_t kInstallFlowTestUrl[] =
718 L"install_flow_test.html"; 719 L"install_flow_test.html";
719 720
720 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_InstallFlowTest) { 721 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_InstallFlowTest) {
721 if (base::win::GetVersion() < base::win::VERSION_VISTA) { 722 if (base::win::GetVersion() < base::win::VERSION_VISTA) {
722 ScopedChromeFrameRegistrar::UnregisterAtPath( 723 ScopedChromeFrameRegistrar::UnregisterAtPath(
723 GetChromeFrameBuildPath().value(), 724 GetChromeFrameBuildPath().value(),
(...skipping 19 matching lines...) Expand all
743 L"multiple_cf_instances_main.html"; 744 L"multiple_cf_instances_main.html";
744 745
745 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_MultipleCFInstances) { 746 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_MultipleCFInstances) {
746 SimpleBrowserTest(IE, kMultipleCFInstancesTestUrl); 747 SimpleBrowserTest(IE, kMultipleCFInstancesTestUrl);
747 } 748 }
748 749
749 const wchar_t kXHRHeaderTestUrl[] = 750 const wchar_t kXHRHeaderTestUrl[] =
750 L"xmlhttprequest_header_test.html"; 751 L"xmlhttprequest_header_test.html";
751 752
752 // Marking as flaky since it occasionally times out. crbug.com/127395. 753 // Marking as flaky since it occasionally times out. crbug.com/127395.
753 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_XHRHeaderTest) { 754 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_XHRHeaderTest) {
754 SimpleBrowserTest(IE, kXHRHeaderTestUrl); 755 SimpleBrowserTest(IE, kXHRHeaderTestUrl);
755 } 756 }
756 757
757 const wchar_t kDeleteCookieTest[] = 758 const wchar_t kDeleteCookieTest[] =
758 L"fulltab_delete_cookie_test.html"; 759 L"fulltab_delete_cookie_test.html";
759 760
760 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_DeleteCookieTest) { 761 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_DeleteCookieTest) {
761 SimpleBrowserTest(IE, kDeleteCookieTest); 762 SimpleBrowserTest(IE, kDeleteCookieTest);
762 } 763 }
763 764
764 const wchar_t kAnchorUrlNavigate[] = 765 const wchar_t kAnchorUrlNavigate[] =
765 L"fulltab_anchor_url_navigate.html#chrome_frame"; 766 L"fulltab_anchor_url_navigate.html#chrome_frame";
766 767
767 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_AnchorUrlNavigateTest) { 768 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_AnchorUrlNavigateTest) {
768 SimpleBrowserTest(IE, kAnchorUrlNavigate); 769 SimpleBrowserTest(IE, kAnchorUrlNavigate);
769 } 770 }
770 771
771 // Test whether POST-ing a form from an mshtml page to a CF page will cause 772 // Test whether POST-ing a form from an mshtml page to a CF page will cause
772 // the request to get reissued. It should not. 773 // the request to get reissued. It should not.
773 // https://code.google.com/p/chromium/issues/detail?id=143699 774 // https://code.google.com/p/chromium/issues/detail?id=143699
774 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_TestPostReissue) { 775 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_TestPostReissue) {
775 // The order of pages in this array is assumed to be mshtml, cf, script. 776 // The order of pages in this array is assumed to be mshtml, cf, script.
776 const wchar_t* kPages[] = { 777 const wchar_t* kPages[] = {
777 L"full_tab_post_mshtml.html", 778 L"full_tab_post_mshtml.html",
778 L"full_tab_post_target_cf.html", 779 L"full_tab_post_target_cf.html",
779 L"chrome_frame_tester_helpers.js", 780 L"chrome_frame_tester_helpers.js",
780 }; 781 };
781 782
782 SimpleWebServerTest server(local_address_, 46664); 783 SimpleWebServerTest server(local_address_, 46664);
783 server.PopulateStaticFileListT<test_server::FileResponse>(kPages, 784 server.PopulateStaticFileListT<test_server::FileResponse>(kPages,
784 arraysize(kPages), GetCFTestFilePath()); 785 arraysize(kPages), GetCFTestFilePath());
(...skipping 11 matching lines...) Expand all
796 // Check how many requests we got for the cf page. Also expect it to be 797 // Check how many requests we got for the cf page. Also expect it to be
797 // a POST. 798 // a POST.
798 int requests = server.GetRequestCountForPage(kPages[1], "POST"); 799 int requests = server.GetRequestCountForPage(kPages[1], "POST");
799 EXPECT_EQ(1, requests); 800 EXPECT_EQ(1, requests);
800 } 801 }
801 } 802 }
802 803
803 // Test whether following a link from an mshtml page to a CF page will cause 804 // Test whether following a link from an mshtml page to a CF page will cause
804 // multiple network requests. It should not. 805 // multiple network requests. It should not.
805 // Flaky, crbug.com/160497. 806 // Flaky, crbug.com/160497.
806 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_TestMultipleGet) { 807 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_TestMultipleGet) {
807 // The order of pages in this array is assumed to be mshtml, cf, script. 808 // The order of pages in this array is assumed to be mshtml, cf, script.
808 const wchar_t* kPages[] = { 809 const wchar_t* kPages[] = {
809 L"full_tab_get_mshtml.html", 810 L"full_tab_get_mshtml.html",
810 L"full_tab_get_target_cf.html", 811 L"full_tab_get_target_cf.html",
811 L"chrome_frame_tester_helpers.js", 812 L"chrome_frame_tester_helpers.js",
812 }; 813 };
813 814
814 SimpleWebServerTest server(local_address_, 46664); 815 SimpleWebServerTest server(local_address_, 46664);
815 816
816 server.PopulateStaticFileListT<test_server::FileResponse>(kPages, 817 server.PopulateStaticFileListT<test_server::FileResponse>(kPages,
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
1074 server.web_server()->AddResponse(response); 1075 server.web_server()->AddResponse(response);
1075 1076
1076 std::wstring url(server.FormatHttpPath(L"form.html")); 1077 std::wstring url(server.FormatHttpPath(L"form.html"));
1077 1078
1078 ASSERT_TRUE(LaunchBrowser(IE, url.c_str())); 1079 ASSERT_TRUE(LaunchBrowser(IE, url.c_str()));
1079 loop().RunFor(kChromeFrameLongNavigationTimeout); 1080 loop().RunFor(kChromeFrameLongNavigationTimeout);
1080 1081
1081 EXPECT_EQ(1, response->get_request_count()); 1082 EXPECT_EQ(1, response->get_request_count());
1082 EXPECT_EQ(1, response->post_request_count()); 1083 EXPECT_EQ(1, response->post_request_count());
1083 } 1084 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698