Commit 8478f5a0 authored by Tatiana Buldina's avatar Tatiana Buldina Committed by Commit Bot

[ChromeDriver] Add tests from chromedriver_tests to chromedriver_unittests

Change-Id: I73234122c72b45b68b1d42e1d32a56f6f46b8f37
Reviewed-on: https://chromium-review.googlesource.com/c/1454905
Commit-Queue: Tatiana Buldina <buldina@chromium.org>
Reviewed-by: default avatarJohn Chen <johnchen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#629760}
parent d00725c9
...@@ -413,10 +413,17 @@ test("chromedriver_unittests") { ...@@ -413,10 +413,17 @@ test("chromedriver_unittests") {
"chrome_launcher_unittest.cc", "chrome_launcher_unittest.cc",
"command_listener_proxy_unittest.cc", "command_listener_proxy_unittest.cc",
"commands_unittest.cc", "commands_unittest.cc",
"key_converter_unittest.cc",
"keycode_text_conversion_unittest.cc",
"log_replay/devtools_log_reader_unittest.cc", "log_replay/devtools_log_reader_unittest.cc",
"logging_unittest.cc", "logging_unittest.cc",
"net/adb_client_socket_unittest.cc", "net/adb_client_socket_unittest.cc",
"net/net_util_unittest.cc",
"net/sync_websocket_impl_unittest.cc",
"net/test_http_server.cc",
"net/test_http_server.h",
"net/timeout_unittest.cc", "net/timeout_unittest.cc",
"net/websocket_unittest.cc",
"performance_logger_unittest.cc", "performance_logger_unittest.cc",
"server/http_handler_unittest.cc", "server/http_handler_unittest.cc",
"session_commands_unittest.cc", "session_commands_unittest.cc",
...@@ -437,15 +444,19 @@ test("chromedriver_unittests") { ...@@ -437,15 +444,19 @@ test("chromedriver_unittests") {
":lib", ":lib",
"//base", "//base",
"//base/test:run_all_unittests", "//base/test:run_all_unittests",
"//mojo/core/embedder",
"//net", "//net",
"//net:test_support", "//net:test_support",
"//net/server:http_server", "//net/server:http_server",
"//services/network/public/cpp",
"//services/network/public/mojom", "//services/network/public/mojom",
"//testing/gmock", "//testing/gmock",
"//testing/gtest", "//testing/gtest",
"//ui/base", "//ui/base",
"//ui/events:test_support",
"//ui/gfx", "//ui/gfx",
"//ui/gfx/geometry", "//ui/gfx/geometry",
"//url",
] ]
} }
......
...@@ -136,7 +136,7 @@ TEST(KeycodeTextConversionTest, MAYBE_NonShiftModifiers) { ...@@ -136,7 +136,7 @@ TEST(KeycodeTextConversionTest, MAYBE_NonShiftModifiers) {
#endif #endif
} }
#if (defined(OS_LINUX) && !defined(OS_CHROMEOS)) || defined(OS_MACOSX) #if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MACOSX)
// Not implemented on Linux. // Not implemented on Linux.
// Fails if tested layouts are not installed on Mac. // Fails if tested layouts are not installed on Mac.
#define MAYBE_NonEnglish DISABLED_NonEnglish #define MAYBE_NonEnglish DISABLED_NonEnglish
......
...@@ -140,28 +140,36 @@ class FetchUrlTest : public testing::Test, ...@@ -140,28 +140,36 @@ class FetchUrlTest : public testing::Test,
} // namespace } // namespace
#if !defined(THREAD_SANITIZER)
TEST_F(FetchUrlTest, Http200) { TEST_F(FetchUrlTest, Http200) {
std::string response("stuff"); std::string response("stuff");
ASSERT_TRUE(DoFetchURL(server_url_, &response)); ASSERT_TRUE(DoFetchURL(server_url_, &response));
ASSERT_STREQ("hello", response.c_str()); ASSERT_STREQ("hello", response.c_str());
} }
#endif
#if !defined(THREAD_SANITIZER)
TEST_F(FetchUrlTest, HttpNon200) { TEST_F(FetchUrlTest, HttpNon200) {
response_ = kSend404; response_ = kSend404;
std::string response("stuff"); std::string response("stuff");
ASSERT_FALSE(DoFetchURL(server_url_, &response)); ASSERT_FALSE(DoFetchURL(server_url_, &response));
ASSERT_STREQ("stuff", response.c_str()); ASSERT_STREQ("stuff", response.c_str());
} }
#endif
#if !defined(THREAD_SANITIZER)
TEST_F(FetchUrlTest, ConnectionClose) { TEST_F(FetchUrlTest, ConnectionClose) {
response_ = kClose; response_ = kClose;
std::string response("stuff"); std::string response("stuff");
ASSERT_FALSE(DoFetchURL(server_url_, &response)); ASSERT_FALSE(DoFetchURL(server_url_, &response));
ASSERT_STREQ("stuff", response.c_str()); ASSERT_STREQ("stuff", response.c_str());
} }
#endif
#if !defined(THREAD_SANITIZER)
TEST_F(FetchUrlTest, NoServer) { TEST_F(FetchUrlTest, NoServer) {
std::string response("stuff"); std::string response("stuff");
ASSERT_FALSE(DoFetchURL("http://localhost:33333", &response)); ASSERT_FALSE(DoFetchURL("http://localhost:33333", &response));
ASSERT_STREQ("stuff", response.c_str()); ASSERT_STREQ("stuff", response.c_str());
} }
#endif
...@@ -189,18 +189,23 @@ TEST_F(WebSocketTest, CloseOnSend) { ...@@ -189,18 +189,23 @@ TEST_F(WebSocketTest, CloseOnSend) {
ASSERT_FALSE(sock->Send("hi")); ASSERT_FALSE(sock->Send("hi"));
} }
#if !DCHECK_IS_ON()
TEST_F(WebSocketTest, SendReceive) { TEST_F(WebSocketTest, SendReceive) {
std::vector<std::string> messages; std::vector<std::string> messages;
messages.push_back("hello"); messages.push_back("hello");
SendReceive(messages); SendReceive(messages);
} }
#endif
#if !DCHECK_IS_ON()
TEST_F(WebSocketTest, SendReceiveLarge) { TEST_F(WebSocketTest, SendReceiveLarge) {
std::vector<std::string> messages; std::vector<std::string> messages;
messages.push_back(std::string(10 << 20, 'a')); messages.push_back(std::string(10 << 20, 'a'));
SendReceive(messages); SendReceive(messages);
} }
#endif
#if !DCHECK_IS_ON()
TEST_F(WebSocketTest, SendReceiveManyPacks) { TEST_F(WebSocketTest, SendReceiveManyPacks) {
std::vector<std::string> messages; std::vector<std::string> messages;
// A message size of 1 << 16 crashes code with https://crbug.com/877105 bug // A message size of 1 << 16 crashes code with https://crbug.com/877105 bug
...@@ -210,7 +215,9 @@ TEST_F(WebSocketTest, SendReceiveManyPacks) { ...@@ -210,7 +215,9 @@ TEST_F(WebSocketTest, SendReceiveManyPacks) {
SetReadBufferSize(1); SetReadBufferSize(1);
SendReceive(messages); SendReceive(messages);
} }
#endif
#if !DCHECK_IS_ON()
TEST_F(WebSocketTest, SendReceiveMultiple) { TEST_F(WebSocketTest, SendReceiveMultiple) {
std::vector<std::string> messages; std::vector<std::string> messages;
messages.push_back("1"); messages.push_back("1");
...@@ -218,3 +225,4 @@ TEST_F(WebSocketTest, SendReceiveMultiple) { ...@@ -218,3 +225,4 @@ TEST_F(WebSocketTest, SendReceiveMultiple) {
messages.push_back("3"); messages.push_back("3");
SendReceive(messages); SendReceive(messages);
} }
#endif
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