summaryrefslogtreecommitdiffstats
path: root/chrome/browser/page_cycler
diff options
context:
space:
mode:
authorvandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-03 03:01:41 +0000
committervandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-03 03:01:41 +0000
commit4628913cfce702f7cbe81ae1d654d14e28c17288 (patch)
tree0b104445b1a6a74f473a7fbf2fcb6fb5b549767f /chrome/browser/page_cycler
parent0d8a30509157c2dd62fceec486ea4abc0efe2134 (diff)
downloadchromium_src-4628913cfce702f7cbe81ae1d654d14e28c17288.zip
chromium_src-4628913cfce702f7cbe81ae1d654d14e28c17288.tar.gz
chromium_src-4628913cfce702f7cbe81ae1d654d14e28c17288.tar.bz2
PageCyclerCachedBrowserTest.PlaybackMode fails randomly on Linux debug and release
Also make the macros a bit more readable. BUG=159026 Review URL: https://chromiumcodereview.appspot.com/11369057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165838 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/page_cycler')
-rw-r--r--chrome/browser/page_cycler/page_cycler_browsertest.cc22
1 files changed, 14 insertions, 8 deletions
diff --git a/chrome/browser/page_cycler/page_cycler_browsertest.cc b/chrome/browser/page_cycler/page_cycler_browsertest.cc
index 032fd24..476ab5a 100644
--- a/chrome/browser/page_cycler/page_cycler_browsertest.cc
+++ b/chrome/browser/page_cycler/page_cycler_browsertest.cc
@@ -311,16 +311,17 @@ IN_PROC_BROWSER_TEST_F(PageCyclerBrowserTest, ChromeErrorURL) {
ASSERT_FALSE(errors[0].compare(expected_error));
}
-// Test that PageCycler will visit all the urls from a cache directory
-// successfully while in playback mode.
-#if defined(OS_CHROMEOS)
+#if !defined(OS_CHROMEOS)
// TODO(rdevlin.cronin): Perhaps page cycler isn't completely implemented on
// ChromeOS?
-#else
-#if (defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)) && \
- !defined(NDEBUG)
+
+// Test that PageCycler will visit all the urls from a cache directory
+// successfully while in playback mode.
+#if defined(OS_LINUX)
+// Bug 159026: Fails on Linux in both debug and release mode.
+#define MAYBE_PlaybackMode DISABLED_PlaybackMode
+#elif (defined(OS_WIN) || defined(OS_MACOSX) ) && !defined(NDEBUG)
// Bug 131333: This test fails on a XP debug bot since Build 17609.
-// Bug 159026: Also fails on Linux debug bot.
#define MAYBE_PlaybackMode DISABLED_PlaybackMode
#else
#define MAYBE_PlaybackMode PlaybackMode
@@ -340,6 +341,11 @@ IN_PROC_BROWSER_TEST_F(PageCyclerCachedBrowserTest, MAYBE_PlaybackMode) {
ASSERT_TRUE(file_util::PathExists(stats_file()));
ASSERT_FALSE(file_util::PathExists(errors_file()));
}
+#endif // !defined(OS_CHROMEOS)
+
+#if !defined(OS_CHROMEOS)
+// TODO(rdevlin.cronin): Perhaps page cycler isn't completely implemented on
+// ChromeOS?
// Test that PageCycler will have a cache miss if a URL is missing from the
// cache directory while in playback mode.
@@ -386,4 +392,4 @@ IN_PROC_BROWSER_TEST_F(PageCyclerCachedBrowserTest, MAYBE_URLNotInCache) {
ASSERT_FALSE(errors[0].compare(expected_error));
}
-#endif
+#endif // !defined(OS_CHROMEOS)