extension_history_apitest.cc revision ddb351dbec246cf1fab5ec20d2d5520909041de1
1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "base/base_switches.h" 6#include "base/command_line.h" 7#include "chrome/browser/extensions/extension_apitest.h" 8#include "net/base/mock_host_resolver.h" 9 10class ExtensionHistoryApiTest : public ExtensionApiTest { 11 public: 12 virtual void SetUpInProcessBrowserTestFixture() { 13 ExtensionApiTest::SetUpInProcessBrowserTestFixture(); 14 15 host_resolver()->AddRule("www.a.com", "127.0.0.1"); 16 host_resolver()->AddRule("www.b.com", "127.0.0.1"); 17 18 ASSERT_TRUE(StartTestServer()); 19 } 20}; 21 22// Full text search indexing sometimes exceeds a timeout. 23// Fix this as part of crbug/76170. 24IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, FLAKY_MiscSearch) { 25 ASSERT_TRUE(RunExtensionSubtest("history", "misc_search.html")) << message_; 26} 27 28IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, TimedSearch) { 29 ASSERT_TRUE(RunExtensionSubtest("history", "timed_search.html")) << message_; 30} 31 32IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, Delete) { 33 ASSERT_TRUE(RunExtensionSubtest("history", "delete.html")) << message_; 34} 35 36// See crbug.com/79074 37IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, FLAKY_GetVisits) { 38 ASSERT_TRUE(RunExtensionSubtest("history", "get_visits.html")) << message_; 39} 40 41#if defined(OS_WIN) 42// Searching for a URL right after adding it fails on win XP. 43// Fix this as part of crbug/76170. 44#define MAYBE_SearchAfterAdd FLAKY_SearchAfterAdd 45#else 46#define MAYBE_SearchAfterAdd SearchAfterAdd 47#endif 48 49IN_PROC_BROWSER_TEST_F(ExtensionHistoryApiTest, MAYBE_SearchAfterAdd) { 50 ASSERT_TRUE(RunExtensionSubtest("history", "search_after_add.html")) 51 << message_; 52} 53