diff options
author | xunjieli <xunjieli@chromium.org> | 2016-01-20 11:46:24 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-20 19:47:21 +0000 |
commit | 72c3f32bd0655e646aedd0d0cbc355b18505e6f3 (patch) | |
tree | ae82eab36dd3d424281c9205badb3861bd372313 /net | |
parent | 155b209155e64ba7d265c4b23452db21a1110e77 (diff) | |
download | chromium_src-72c3f32bd0655e646aedd0d0cbc355b18505e6f3.zip chromium_src-72c3f32bd0655e646aedd0d0cbc355b18505e6f3.tar.gz chromium_src-72c3f32bd0655e646aedd0d0cbc355b18505e6f3.tar.bz2 |
Disable MultiThreadedProxyResolverTest tests on Android
MultiThreadedProxyResolverTest tests seem to affect other tests on Android.
Disable them temporarily on Android to investigate where the flakiness comes
from.
BUG=568282
BUG=547786
Review URL: https://codereview.chromium.org/1606943004
Cr-Commit-Position: refs/heads/master@{#370443}
Diffstat (limited to 'net')
-rw-r--r-- | net/proxy/multi_threaded_proxy_resolver_unittest.cc | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/net/proxy/multi_threaded_proxy_resolver_unittest.cc b/net/proxy/multi_threaded_proxy_resolver_unittest.cc index 29e49c3..e9aae61 100644 --- a/net/proxy/multi_threaded_proxy_resolver_unittest.cc +++ b/net/proxy/multi_threaded_proxy_resolver_unittest.cc @@ -191,7 +191,15 @@ class SingleShotMultiThreadedProxyResolverFactory scoped_ptr<ProxyResolverFactory> factory_; }; -class MultiThreadedProxyResolverTest : public testing::Test { +// Disabled on Android to investigate http://crbug.com/568282 +#if defined(OS_ANDROID) +#define MAYBE_MultiThreadedProxyResolverTest \ + DISABLED_MultiThreadedProxyResolverTest +#else +#define MAYBE_MultiThreadedProxyResolverTest MultiThreadedProxyResolverTest +#endif // defined(OS_ANDROID) + +class MAYBE_MultiThreadedProxyResolverTest : public testing::Test { public: void Init(size_t num_threads) { scoped_ptr<BlockableProxyResolverFactory> factory_owner( @@ -231,13 +239,7 @@ class MultiThreadedProxyResolverTest : public testing::Test { scoped_ptr<ProxyResolver> resolver_; }; -// Flaky on Android. See http://crbug.com/547786 -#if defined(OS_ANDROID) -#define MAYBE_SingleThread_Basic DISABLED_SingleThread_Basic -#else -#define MAYBE_SingleThread_Basic SingleThread_Basic -#endif -TEST_F(MultiThreadedProxyResolverTest, MAYBE_SingleThread_Basic) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, SingleThread_Basic) { const size_t kNumThreads = 1u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -303,7 +305,7 @@ TEST_F(MultiThreadedProxyResolverTest, MAYBE_SingleThread_Basic) { // Tests that the NetLog is updated to include the time the request was waiting // to be scheduled to a thread. -TEST_F(MultiThreadedProxyResolverTest, +TEST_F(MAYBE_MultiThreadedProxyResolverTest, SingleThread_UpdatesNetLogWithThreadWait) { const size_t kNumThreads = 1u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -389,7 +391,7 @@ TEST_F(MultiThreadedProxyResolverTest, // Cancel a request which is in progress, and then cancel a request which // is pending. -TEST_F(MultiThreadedProxyResolverTest, SingleThread_CancelRequest) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, SingleThread_CancelRequest) { const size_t kNumThreads = 1u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -459,7 +461,8 @@ TEST_F(MultiThreadedProxyResolverTest, SingleThread_CancelRequest) { // Test that deleting MultiThreadedProxyResolver while requests are // outstanding cancels them (and doesn't leak anything). -TEST_F(MultiThreadedProxyResolverTest, SingleThread_CancelRequestByDeleting) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, + SingleThread_CancelRequestByDeleting) { const size_t kNumThreads = 1u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -516,7 +519,7 @@ TEST_F(MultiThreadedProxyResolverTest, SingleThread_CancelRequestByDeleting) { // Tests setting the PAC script once, lazily creating new threads, and // cancelling requests. -TEST_F(MultiThreadedProxyResolverTest, ThreeThreads_Basic) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, ThreeThreads_Basic) { const size_t kNumThreads = 3u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -626,7 +629,7 @@ TEST_F(MultiThreadedProxyResolverTest, ThreeThreads_Basic) { // Tests using two threads. The first request hangs the first thread. Checks // that other requests are able to complete while this first request remains // stalled. -TEST_F(MultiThreadedProxyResolverTest, OneThreadBlocked) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, OneThreadBlocked) { const size_t kNumThreads = 2u; ASSERT_NO_FATAL_FAILURE(Init(kNumThreads)); @@ -696,7 +699,7 @@ class FailingProxyResolverFactory : public ProxyResolverFactory { // Test that an error when creating the synchronous resolver causes the // MultiThreadedProxyResolverFactory create request to fail with that error. -TEST_F(MultiThreadedProxyResolverTest, ProxyResolverFactoryError) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, ProxyResolverFactoryError) { const size_t kNumThreads = 1u; SingleShotMultiThreadedProxyResolverFactory resolver_factory( kNumThreads, make_scoped_ptr(new FailingProxyResolverFactory)); @@ -717,7 +720,7 @@ void Fail(int error) { } // Test that cancelling an in-progress create request works correctly. -TEST_F(MultiThreadedProxyResolverTest, CancelCreate) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, CancelCreate) { const size_t kNumThreads = 1u; { SingleShotMultiThreadedProxyResolverFactory resolver_factory( @@ -745,7 +748,7 @@ void DeleteRequest(const CompletionCallback& callback, } // Test that delete the Request during the factory callback works correctly. -TEST_F(MultiThreadedProxyResolverTest, DeleteRequestInFactoryCallback) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, DeleteRequestInFactoryCallback) { const size_t kNumThreads = 1u; SingleShotMultiThreadedProxyResolverFactory resolver_factory( kNumThreads, make_scoped_ptr(new BlockableProxyResolverFactory)); @@ -763,7 +766,8 @@ TEST_F(MultiThreadedProxyResolverTest, DeleteRequestInFactoryCallback) { } // Test that deleting the factory with a request in-progress works correctly. -TEST_F(MultiThreadedProxyResolverTest, DestroyFactoryWithRequestsInProgress) { +TEST_F(MAYBE_MultiThreadedProxyResolverTest, + DestroyFactoryWithRequestsInProgress) { const size_t kNumThreads = 1u; scoped_ptr<ProxyResolverFactory::Request> request; scoped_ptr<ProxyResolver> resolver; |