Commit d29e66eb authored by Peter Kvitek's avatar Peter Kvitek Committed by Commit Bot

Temporarily enable headless browser tests on OS_WIN

The original #if defined(OS_WIN) clauses are still in place with OS_WIN
replaced by NO_WIN_FLAKES so that we can easily used to disable them
again if the tests turn out to be still flaky.

Uncomment #define NO_WIN_FLAKES in headless/test/headless_browser_test.h
to disable all flaky tests again.

Change-Id: I2d5a835b449b9dbb900f07e24437050507ccff21
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2446536Reviewed-by: default avatarPeter Kvitek <kvitekp@chromium.org>
Reviewed-by: default avatarAndrey Kosyakov <caseq@chromium.org>
Commit-Queue: Peter Kvitek <kvitekp@chromium.org>
Auto-Submit: Peter Kvitek <kvitekp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#813588}
parent c0167628
...@@ -212,7 +212,7 @@ class HeadlessBrowserTestWithProxy : public HeadlessBrowserTest { ...@@ -212,7 +212,7 @@ class HeadlessBrowserTestWithProxy : public HeadlessBrowserTest {
net::SpawnedTestServer proxy_server_; net::SpawnedTestServer proxy_server_;
}; };
#if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER)) #if defined(NO_WIN_FLAKES) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
#define MAYBE_SetProxyConfig DISABLED_SetProxyConfig #define MAYBE_SetProxyConfig DISABLED_SetProxyConfig
...@@ -245,7 +245,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTestWithProxy, MAYBE_SetProxyConfig) { ...@@ -245,7 +245,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTestWithProxy, MAYBE_SetProxyConfig) {
} }
// TODO(crbug.com/867447): Flaky on Windows 10 debug. // TODO(crbug.com/867447): Flaky on Windows 10 debug.
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
#define MAYBE_WebGLSupported DISABLED_WebGLSupported #define MAYBE_WebGLSupported DISABLED_WebGLSupported
#else #else
#define MAYBE_WebGLSupported WebGLSupported #define MAYBE_WebGLSupported WebGLSupported
...@@ -286,7 +286,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, ClipboardCopyPasteText) { ...@@ -286,7 +286,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, ClipboardCopyPasteText) {
} }
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_DefaultSizes DISABLED_DefaultSizes #define MAYBE_DefaultSizes DISABLED_DefaultSizes
#else #else
...@@ -628,7 +628,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, TraceUsingBrowserDevToolsTarget) { ...@@ -628,7 +628,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, TraceUsingBrowserDevToolsTarget) {
EXPECT_LT(0u, tracing_data->GetSize()); EXPECT_LT(0u, tracing_data->GetSize());
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_WindowPrint DISABLED_WindowPrint #define MAYBE_WindowPrint DISABLED_WindowPrint
#else #else
...@@ -656,7 +656,7 @@ class HeadlessBrowserAllowInsecureLocalhostTest : public HeadlessBrowserTest { ...@@ -656,7 +656,7 @@ class HeadlessBrowserAllowInsecureLocalhostTest : public HeadlessBrowserTest {
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_AllowInsecureLocalhostFlag DISABLED_AllowInsecureLocalhostFlag #define MAYBE_AllowInsecureLocalhostFlag DISABLED_AllowInsecureLocalhostFlag
#else #else
...@@ -707,7 +707,7 @@ class HeadlessBrowserTestAppendCommandLineFlags : public HeadlessBrowserTest { ...@@ -707,7 +707,7 @@ class HeadlessBrowserTestAppendCommandLineFlags : public HeadlessBrowserTest {
bool callback_was_run_ = false; bool callback_was_run_ = false;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// Flaky on Win ASAN. See https://crbug.com/884095. // Flaky on Win ASAN. See https://crbug.com/884095.
#define MAYBE_AppendChildProcessCommandLineFlags \ #define MAYBE_AppendChildProcessCommandLineFlags \
DISABLED_AppendChildProcessCommandLineFlags DISABLED_AppendChildProcessCommandLineFlags
...@@ -731,7 +731,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTestAppendCommandLineFlags, ...@@ -731,7 +731,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTestAppendCommandLineFlags,
(void)web_contents; (void)web_contents;
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_ServerWantsClientCertificate DISABLED_ServerWantsClientCertificate #define MAYBE_ServerWantsClientCertificate DISABLED_ServerWantsClientCertificate
#else #else
...@@ -757,7 +757,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest, ...@@ -757,7 +757,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserTest,
EXPECT_TRUE(WaitForLoad(web_contents)); EXPECT_TRUE(WaitForLoad(web_contents));
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_AIAFetching DISABLED_AIAFetching #define MAYBE_AIAFetching DISABLED_AIAFetching
#else #else
......
...@@ -181,7 +181,7 @@ class HeadlessBrowserUserDataDirTest : public HeadlessBrowserTest { ...@@ -181,7 +181,7 @@ class HeadlessBrowserUserDataDirTest : public HeadlessBrowserTest {
base::ScopedTempDir user_data_dir_; base::ScopedTempDir user_data_dir_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_Do DISABLED_Do #define MAYBE_Do DISABLED_Do
#else #else
...@@ -212,7 +212,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserUserDataDirTest, MAYBE_Do) { ...@@ -212,7 +212,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessBrowserUserDataDirTest, MAYBE_Do) {
EXPECT_FALSE(base::IsDirectoryEmpty(user_data_dir())); EXPECT_FALSE(base::IsDirectoryEmpty(user_data_dir()));
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_IncognitoMode DISABLED_IncognitoMode #define MAYBE_IncognitoMode DISABLED_IncognitoMode
#else #else
......
...@@ -76,7 +76,7 @@ class HeadlessDevToolsClientNavigationTest ...@@ -76,7 +76,7 @@ class HeadlessDevToolsClientNavigationTest
void OnFrameResized(const page::FrameResizedParams& params) override {} void OnFrameResized(const page::FrameResizedParams& params) override {}
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientNavigationTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientNavigationTest);
#else #else
...@@ -178,7 +178,7 @@ class HeadlessDevToolsClientChangeWindowBoundsTest ...@@ -178,7 +178,7 @@ class HeadlessDevToolsClientChangeWindowBoundsTest
} }
}; };
#if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER)) #if defined(NO_WIN_FLAKES) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
...@@ -266,7 +266,7 @@ class HeadlessDevToolsClientMinimizeWindowTest ...@@ -266,7 +266,7 @@ class HeadlessDevToolsClientMinimizeWindowTest
browser::WindowState::MINIMIZED) {} browser::WindowState::MINIMIZED) {}
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessDevToolsClientMinimizeWindowTest); HeadlessDevToolsClientMinimizeWindowTest);
...@@ -282,7 +282,7 @@ class HeadlessDevToolsClientMaximizeWindowTest ...@@ -282,7 +282,7 @@ class HeadlessDevToolsClientMaximizeWindowTest
browser::WindowState::MAXIMIZED) {} browser::WindowState::MAXIMIZED) {}
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessDevToolsClientMaximizeWindowTest); HeadlessDevToolsClientMaximizeWindowTest);
...@@ -298,7 +298,7 @@ class HeadlessDevToolsClientFullscreenWindowTest ...@@ -298,7 +298,7 @@ class HeadlessDevToolsClientFullscreenWindowTest
browser::WindowState::FULLSCREEN) {} browser::WindowState::FULLSCREEN) {}
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessDevToolsClientFullscreenWindowTest); HeadlessDevToolsClientFullscreenWindowTest);
...@@ -336,7 +336,7 @@ class HeadlessDevToolsClientEvalTest ...@@ -336,7 +336,7 @@ class HeadlessDevToolsClientEvalTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientEvalTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientEvalTest);
#else #else
...@@ -378,7 +378,7 @@ class HeadlessDevToolsClientCallbackTest ...@@ -378,7 +378,7 @@ class HeadlessDevToolsClientCallbackTest
bool first_result_received_; bool first_result_received_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientCallbackTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientCallbackTest);
#else #else
...@@ -422,7 +422,7 @@ class HeadlessDevToolsClientObserverTest ...@@ -422,7 +422,7 @@ class HeadlessDevToolsClientObserverTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientObserverTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientObserverTest);
#else #else
...@@ -472,7 +472,7 @@ class HeadlessDevToolsClientExperimentalTest ...@@ -472,7 +472,7 @@ class HeadlessDevToolsClientExperimentalTest
void OnReloadStarted() { FinishAsynchronousTest(); } void OnReloadStarted() { FinishAsynchronousTest(); }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessDevToolsClientExperimentalTest); HeadlessDevToolsClientExperimentalTest);
...@@ -529,7 +529,7 @@ class HeadlessDevToolsNavigationControlTest ...@@ -529,7 +529,7 @@ class HeadlessDevToolsNavigationControlTest
bool navigation_requested_ = false; bool navigation_requested_ = false;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNavigationControlTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNavigationControlTest);
#else #else
...@@ -571,7 +571,7 @@ class HeadlessCrashObserverTest : public HeadlessAsyncDevTooledBrowserTest, ...@@ -571,7 +571,7 @@ class HeadlessCrashObserverTest : public HeadlessAsyncDevTooledBrowserTest,
content::ScopedAllowRendererCrashes scoped_allow_renderer_crashes_; content::ScopedAllowRendererCrashes scoped_allow_renderer_crashes_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessCrashObserverTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessCrashObserverTest);
#else #else
...@@ -632,7 +632,7 @@ class HeadlessDevToolsClientAttachTest ...@@ -632,7 +632,7 @@ class HeadlessDevToolsClientAttachTest
std::unique_ptr<HeadlessDevToolsClient> other_devtools_client_; std::unique_ptr<HeadlessDevToolsClient> other_devtools_client_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientAttachTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientAttachTest);
#else #else
...@@ -676,7 +676,7 @@ class HeadlessDevToolsMethodCallErrorTest ...@@ -676,7 +676,7 @@ class HeadlessDevToolsMethodCallErrorTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsMethodCallErrorTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsMethodCallErrorTest);
#else #else
...@@ -743,7 +743,7 @@ class HeadlessDevToolsNetworkBlockedUrlTest ...@@ -743,7 +743,7 @@ class HeadlessDevToolsNetworkBlockedUrlTest
std::vector<std::string> failures_; std::vector<std::string> failures_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNetworkBlockedUrlTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNetworkBlockedUrlTest);
#else #else
...@@ -780,7 +780,7 @@ class DevToolsNetworkOfflineEmulationTest ...@@ -780,7 +780,7 @@ class DevToolsNetworkOfflineEmulationTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsNetworkOfflineEmulationTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsNetworkOfflineEmulationTest);
#else #else
...@@ -817,7 +817,7 @@ class RawDevtoolsProtocolTest ...@@ -817,7 +817,7 @@ class RawDevtoolsProtocolTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(RawDevtoolsProtocolTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(RawDevtoolsProtocolTest);
#else #else
...@@ -845,7 +845,7 @@ class DevToolsAttachAndDetachNotifications ...@@ -845,7 +845,7 @@ class DevToolsAttachAndDetachNotifications
bool dev_tools_client_detached_ = false; bool dev_tools_client_detached_ = false;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsAttachAndDetachNotifications); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsAttachAndDetachNotifications);
#else #else
...@@ -1012,7 +1012,7 @@ class DomTreeExtractionBrowserTest : public HeadlessAsyncDevTooledBrowserTest, ...@@ -1012,7 +1012,7 @@ class DomTreeExtractionBrowserTest : public HeadlessAsyncDevTooledBrowserTest,
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DomTreeExtractionBrowserTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DomTreeExtractionBrowserTest);
#else #else
...@@ -1142,7 +1142,7 @@ class DevToolsSetCookieTest : public HeadlessAsyncDevTooledBrowserTest, ...@@ -1142,7 +1142,7 @@ class DevToolsSetCookieTest : public HeadlessAsyncDevTooledBrowserTest,
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsSetCookieTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevToolsSetCookieTest);
#else #else
...@@ -1240,7 +1240,7 @@ class DevtoolsInterceptionWithAuthProxyTest ...@@ -1240,7 +1240,7 @@ class DevtoolsInterceptionWithAuthProxyTest
std::set<std::string> files_loaded_; std::set<std::string> files_loaded_;
}; };
#if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER)) #if defined(NO_WIN_FLAKES) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevtoolsInterceptionWithAuthProxyTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(DevtoolsInterceptionWithAuthProxyTest);
...@@ -1269,7 +1269,7 @@ class NavigatorLanguages : public HeadlessAsyncDevTooledBrowserTest { ...@@ -1269,7 +1269,7 @@ class NavigatorLanguages : public HeadlessAsyncDevTooledBrowserTest {
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(NavigatorLanguages); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(NavigatorLanguages);
#else #else
......
...@@ -55,7 +55,7 @@ class HeadlessOriginTrialsBrowserTest : public HeadlessBrowserTest { ...@@ -55,7 +55,7 @@ class HeadlessOriginTrialsBrowserTest : public HeadlessBrowserTest {
}; };
// Flaky on Windows Debug https://crbug.com/1090801 // Flaky on Windows Debug https://crbug.com/1090801
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
#define MAYBE_TrialsCanBeEnabled DISABLED_TrialsCanBeEnabled #define MAYBE_TrialsCanBeEnabled DISABLED_TrialsCanBeEnabled
#else #else
#define MAYBE_TrialsCanBeEnabled TrialsCanBeEnabled #define MAYBE_TrialsCanBeEnabled TrialsCanBeEnabled
...@@ -85,7 +85,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessOriginTrialsBrowserTest, ...@@ -85,7 +85,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessOriginTrialsBrowserTest,
} }
// Flaky on Windows Debug https://crbug.com/1090801 // Flaky on Windows Debug https://crbug.com/1090801
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
#define MAYBE_TrialsDisabledByDefault DISABLED_TrialsDisabledByDefault #define MAYBE_TrialsDisabledByDefault DISABLED_TrialsDisabledByDefault
#else #else
#define MAYBE_TrialsDisabledByDefault TrialsDisabledByDefault #define MAYBE_TrialsDisabledByDefault TrialsDisabledByDefault
...@@ -114,7 +114,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessOriginTrialsBrowserTest, ...@@ -114,7 +114,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessOriginTrialsBrowserTest,
} }
// Flaky on Windows Debug https://crbug.com/1090801 // Flaky on Windows Debug https://crbug.com/1090801
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
#define MAYBE_WebComponentsV0CustomElements \ #define MAYBE_WebComponentsV0CustomElements \
DISABLED_WebComponentsV0CustomElements DISABLED_WebComponentsV0CustomElements
#else #else
......
...@@ -64,7 +64,7 @@ using testing::UnorderedElementsAreArray; ...@@ -64,7 +64,7 @@ using testing::UnorderedElementsAreArray;
namespace headless { namespace headless {
class HeadlessWebContentsTest : public HeadlessBrowserTest {}; class HeadlessWebContentsTest : public HeadlessBrowserTest {};
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_Navigation DISABLED_Navigation #define MAYBE_Navigation DISABLED_Navigation
#else #else
...@@ -86,7 +86,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_Navigation) { ...@@ -86,7 +86,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_Navigation) {
UnorderedElementsAre(web_contents)); UnorderedElementsAre(web_contents));
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_WindowOpen DISABLED_WindowOpen #define MAYBE_WindowOpen DISABLED_WindowOpen
#else #else
...@@ -135,7 +135,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_WindowOpen) { ...@@ -135,7 +135,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_WindowOpen) {
#endif // !defined(OS_MAC) #endif // !defined(OS_MAC)
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_FocusOfHeadlessWebContents_IsIndependent \ #define MAYBE_FocusOfHeadlessWebContents_IsIndependent \
DISABLED_FocusOfHeadlessWebContents_IsIndependent DISABLED_FocusOfHeadlessWebContents_IsIndependent
...@@ -174,7 +174,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, ...@@ -174,7 +174,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest,
EXPECT_TRUE(has_focus->GetResult()->GetValue()->GetBool()); EXPECT_TRUE(has_focus->GetResult()->GetValue()->GetBool());
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_HandleSSLError DISABLED_HandleSSLError #define MAYBE_HandleSSLError DISABLED_HandleSSLError
#else #else
...@@ -254,7 +254,7 @@ class HeadlessWebContentsScreenshotTest ...@@ -254,7 +254,7 @@ class HeadlessWebContentsScreenshotTest
HEADLESS_ASYNC_DEVTOOLED_TEST_P(HeadlessWebContentsScreenshotTest); HEADLESS_ASYNC_DEVTOOLED_TEST_P(HeadlessWebContentsScreenshotTest);
// Instantiate test case for both software and gpu compositing modes. // Instantiate test case for both software and gpu compositing modes.
#if !defined(OS_WIN) #if !defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled on Windows due to flakiness. // TODO(crbug.com/1045980): Disabled on Windows due to flakiness.
INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotTests, INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotTests,
HeadlessWebContentsScreenshotTest, HeadlessWebContentsScreenshotTest,
...@@ -290,7 +290,7 @@ class HeadlessWebContentsScreenshotWindowPositionTest ...@@ -290,7 +290,7 @@ class HeadlessWebContentsScreenshotWindowPositionTest
}; };
// Flaky on Windows Debug https://crbug.com/1090801 // Flaky on Windows Debug https://crbug.com/1090801
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_P( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_P(
HeadlessWebContentsScreenshotWindowPositionTest); HeadlessWebContentsScreenshotWindowPositionTest);
#else #else
...@@ -299,7 +299,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_P( ...@@ -299,7 +299,7 @@ HEADLESS_ASYNC_DEVTOOLED_TEST_P(
#endif #endif
// Instantiate test case for both software and gpu compositing modes. // Instantiate test case for both software and gpu compositing modes.
#if defined(OS_WIN) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER)) #if defined(NO_WIN_FLAKES) || (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
// TODO(crbug.com/1045980): Disabled on Windows due to flakiness. // TODO(crbug.com/1045980): Disabled on Windows due to flakiness.
// TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN. // TODO(crbug.com/1086872): Disabled due to flakiness on Mac ASAN.
INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotWindowPositionTests, INSTANTIATE_TEST_SUITE_P(HeadlessWebContentsScreenshotWindowPositionTests,
...@@ -387,7 +387,7 @@ class HeadlessWebContentsPDFTest : public HeadlessAsyncDevTooledBrowserTest { ...@@ -387,7 +387,7 @@ class HeadlessWebContentsPDFTest : public HeadlessAsyncDevTooledBrowserTest {
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsPDFTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsPDFTest);
#else #else
...@@ -474,7 +474,7 @@ class HeadlessWebContentsPDFStreamTest ...@@ -474,7 +474,7 @@ class HeadlessWebContentsPDFStreamTest
std::string base64_data_; std::string base64_data_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsPDFStreamTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsPDFStreamTest);
#else #else
...@@ -679,7 +679,7 @@ class HeadlessWebContentsTaggedPDFTest ...@@ -679,7 +679,7 @@ class HeadlessWebContentsTaggedPDFTest
}; };
// Flaky on Windows Debug https://crbug.com/1090801 // Flaky on Windows Debug https://crbug.com/1090801
#if defined(OS_WIN) && !defined(NDEBUG) #if defined(NO_WIN_FLAKES) && !defined(NDEBUG)
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsTaggedPDFTest); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsTaggedPDFTest);
#else #else
HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsTaggedPDFTest); HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsTaggedPDFTest);
...@@ -732,7 +732,7 @@ class HeadlessWebContentsRequestStorageQuotaTest ...@@ -732,7 +732,7 @@ class HeadlessWebContentsRequestStorageQuotaTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessWebContentsRequestStorageQuotaTest); HeadlessWebContentsRequestStorageQuotaTest);
...@@ -740,7 +740,7 @@ DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( ...@@ -740,7 +740,7 @@ DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsRequestStorageQuotaTest); HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsRequestStorageQuotaTest);
#endif #endif
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_BrowserTabChangeContent DISABLED_BrowserTabChangeContent #define MAYBE_BrowserTabChangeContent DISABLED_BrowserTabChangeContent
#else #else
...@@ -765,7 +765,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_BrowserTabChangeContent) { ...@@ -765,7 +765,7 @@ IN_PROC_BROWSER_TEST_F(HeadlessWebContentsTest, MAYBE_BrowserTabChangeContent) {
EXPECT_TRUE(WaitForLoad(web_contents)); EXPECT_TRUE(WaitForLoad(web_contents));
} }
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
#define MAYBE_BrowserOpenInTab DISABLED_BrowserOpenInTab #define MAYBE_BrowserOpenInTab DISABLED_BrowserOpenInTab
#else #else
...@@ -1028,7 +1028,7 @@ class HeadlessWebContentsBeginFrameControlBasicTest ...@@ -1028,7 +1028,7 @@ class HeadlessWebContentsBeginFrameControlBasicTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessWebContentsBeginFrameControlBasicTest); HeadlessWebContentsBeginFrameControlBasicTest);
...@@ -1117,7 +1117,7 @@ class HeadlessWebContentsBeginFrameControlViewportTest ...@@ -1117,7 +1117,7 @@ class HeadlessWebContentsBeginFrameControlViewportTest
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F( DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(
HeadlessWebContentsBeginFrameControlViewportTest); HeadlessWebContentsBeginFrameControlViewportTest);
...@@ -1156,7 +1156,7 @@ class CookiesEnabled : public HeadlessAsyncDevTooledBrowserTest, ...@@ -1156,7 +1156,7 @@ class CookiesEnabled : public HeadlessAsyncDevTooledBrowserTest,
} }
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045980): Disabled due to flakiness. // TODO(crbug.com/1045980): Disabled due to flakiness.
DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(CookiesEnabled); DISABLED_HEADLESS_ASYNC_DEVTOOLED_TEST_F(CookiesEnabled);
#else #else
......
...@@ -15,6 +15,12 @@ ...@@ -15,6 +15,12 @@
#include "headless/public/headless_web_contents.h" #include "headless/public/headless_web_contents.h"
#include "headless/test/test_network_interceptor.h" #include "headless/test/test_network_interceptor.h"
// Uncomment |NO_WIN_FLAKES| to disable tests that are known to be flaky
// on Windows. (crbug.com/1045980, crbug.com/867447, crbug.com/1090801 ...)
#ifdef OS_WIN
// #define NO_WIN_FLAKES
#endif
namespace base { namespace base {
class RunLoop; class RunLoop;
} }
......
...@@ -62,7 +62,7 @@ class HeadlessClientBrowserTest : public HeadlessAsyncDevTooledBrowserTest, ...@@ -62,7 +62,7 @@ class HeadlessClientBrowserTest : public HeadlessAsyncDevTooledBrowserTest,
std::unique_ptr<HeadlessDevToolsClient> session_client_; std::unique_ptr<HeadlessDevToolsClient> session_client_;
}; };
#if defined(OS_WIN) #if defined(NO_WIN_FLAKES)
// TODO(crbug.com/1045971): Disabled due to flakiness. // TODO(crbug.com/1045971): Disabled due to flakiness.
#define MAYBE_FlatProtocolAccess DISABLED_FlatProtocolAccess #define MAYBE_FlatProtocolAccess DISABLED_FlatProtocolAccess
#else #else
......
...@@ -196,7 +196,7 @@ class HeadlessProtocolBrowserTest ...@@ -196,7 +196,7 @@ class HeadlessProtocolBrowserTest
// TODO(crbug.com/867447): The whole test suite is extremely flaky on Win dbg. // TODO(crbug.com/867447): The whole test suite is extremely flaky on Win dbg.
// TODO(crbug.com/1086872): The whole test suite is flaky on Mac ASAN. // TODO(crbug.com/1086872): The whole test suite is flaky on Mac ASAN.
#if (defined(OS_WIN) && !defined(NDEBUG)) || \ #if (defined(NO_WIN_FLAKES) && !defined(NDEBUG)) || \
(defined(OS_MAC) && defined(ADDRESS_SANITIZER)) (defined(OS_MAC) && defined(ADDRESS_SANITIZER))
#define HEADLESS_PROTOCOL_TEST(TEST_NAME, SCRIPT_NAME) \ #define HEADLESS_PROTOCOL_TEST(TEST_NAME, SCRIPT_NAME) \
IN_PROC_BROWSER_TEST_F(HeadlessProtocolBrowserTest, DISABLED_##TEST_NAME) { \ IN_PROC_BROWSER_TEST_F(HeadlessProtocolBrowserTest, DISABLED_##TEST_NAME) { \
...@@ -319,7 +319,7 @@ class HeadlessProtocolCompositorBrowserTest ...@@ -319,7 +319,7 @@ class HeadlessProtocolCompositorBrowserTest
// rcl=5811aa08e60ba5ac7622f029163213cfbdb682f7&l=32 // rcl=5811aa08e60ba5ac7622f029163213cfbdb682f7&l=32
// TODO(crbug.com/954398): Suite is timeout-flaky on Windows. // TODO(crbug.com/954398): Suite is timeout-flaky on Windows.
// TODO(crbug.com/1020046): Suite is flaky on TSan Linux. // TODO(crbug.com/1020046): Suite is flaky on TSan Linux.
#if defined(OS_MAC) || defined(OS_WIN) || \ #if defined(OS_MAC) || defined(NO_WIN_FLAKES) || \
((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(THREAD_SANITIZER)) ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(THREAD_SANITIZER))
#define HEADLESS_PROTOCOL_COMPOSITOR_TEST(TEST_NAME, SCRIPT_NAME) \ #define HEADLESS_PROTOCOL_COMPOSITOR_TEST(TEST_NAME, SCRIPT_NAME) \
IN_PROC_BROWSER_TEST_F(HeadlessProtocolCompositorBrowserTest, \ IN_PROC_BROWSER_TEST_F(HeadlessProtocolCompositorBrowserTest, \
...@@ -343,8 +343,9 @@ HEADLESS_PROTOCOL_COMPOSITOR_TEST( ...@@ -343,8 +343,9 @@ HEADLESS_PROTOCOL_COMPOSITOR_TEST(
CompositorImageAnimation, CompositorImageAnimation,
"emulation/compositor-image-animation-test.js") "emulation/compositor-image-animation-test.js")
// Flaky on Linux. TODO(crbug.com/986027): Re-enable. // Flaky on all platforms. TODO(crbug.com/986027): Re-enable.
#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
defined(OS_FUCHSIA)
#define MAYBE_CompositorCssAnimation DISABLED_CompositorCssAnimation #define MAYBE_CompositorCssAnimation DISABLED_CompositorCssAnimation
#else #else
#define MAYBE_CompositorCssAnimation CompositorCssAnimation #define MAYBE_CompositorCssAnimation CompositorCssAnimation
...@@ -440,7 +441,13 @@ HEADLESS_PROTOCOL_COMPOSITOR_TEST(RendererCanvas, "sanity/renderer-canvas.js") ...@@ -440,7 +441,13 @@ HEADLESS_PROTOCOL_COMPOSITOR_TEST(RendererCanvas, "sanity/renderer-canvas.js")
HEADLESS_PROTOCOL_COMPOSITOR_TEST(RendererOpacityAnimation, HEADLESS_PROTOCOL_COMPOSITOR_TEST(RendererOpacityAnimation,
"sanity/renderer-opacity-animation.js") "sanity/renderer-opacity-animation.js")
HEADLESS_PROTOCOL_COMPOSITOR_TEST(BrowserSetInitialProxyConfig, // Flaky on Windows (crbug.com/1134929).
#if defined(OS_WIN)
#define MAYBE_BrowserSetInitialProxyConfig DISABLED_BrowserSetInitialProxyConfig
#else
#define MAYBE_BrowserSetInitialProxyConfig BrowserSetInitialProxyConfig
#endif
HEADLESS_PROTOCOL_COMPOSITOR_TEST(MAYBE_BrowserSetInitialProxyConfig,
"sanity/browser-set-initial-proxy-config.js") "sanity/browser-set-initial-proxy-config.js")
} // namespace headless } // namespace headless
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment