Loading adb/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,7 @@ cc_test_host { target: { windows: { enabled: true, ldflags: ["-municode"], shared_libs: ["AdbWinApi"], }, }, Loading adb/sysdeps_test.cpp +19 −2 Original line number Diff line number Diff line Loading @@ -25,6 +25,21 @@ #include "sysdeps.h" #include "sysdeps/chrono.h" #if defined(_WIN32) #include <windows.h> static bool IsWine() { HMODULE ntdll = GetModuleHandleW(L"ntdll.dll"); if (!ntdll) { return false; } return GetProcAddress(ntdll, "wine_get_version") != nullptr; } #else static bool IsWine() { return false; } #endif TEST(sysdeps_socketpair, smoke) { int fds[2]; ASSERT_EQ(0, adb_socketpair(fds)) << strerror(errno); Loading Loading @@ -182,9 +197,11 @@ TEST_F(sysdeps_poll, disconnect) { EXPECT_EQ(1, adb_poll(&pfd, 1, 100)); if (!IsWine()) { // Linux returns POLLIN | POLLHUP, Windows returns just POLLHUP. EXPECT_EQ(POLLHUP, pfd.revents & POLLHUP); } } TEST_F(sysdeps_poll, fd_count) { // https://code.google.com/p/android/issues/detail?id=12141 Loading adb/sysdeps_win32.cpp +0 −9 Original line number Diff line number Diff line Loading @@ -610,15 +610,6 @@ static void _fh_socket_init(FH f) { static int _fh_socket_close(FH f) { if (f->fh_socket != INVALID_SOCKET) { /* gently tell any peer that we're closing the socket */ if (shutdown(f->fh_socket, SD_BOTH) == SOCKET_ERROR) { // If the socket is not connected, this returns an error. We want to // minimize logging spam, so don't log these errors for now. #if 0 D("socket shutdown failed: %s", android::base::SystemErrorCodeToString(WSAGetLastError()).c_str()); #endif } if (closesocket(f->fh_socket) == SOCKET_ERROR) { // Don't set errno here, since adb_close will ignore it. const DWORD err = WSAGetLastError(); Loading Loading
adb/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,7 @@ cc_test_host { target: { windows: { enabled: true, ldflags: ["-municode"], shared_libs: ["AdbWinApi"], }, }, Loading
adb/sysdeps_test.cpp +19 −2 Original line number Diff line number Diff line Loading @@ -25,6 +25,21 @@ #include "sysdeps.h" #include "sysdeps/chrono.h" #if defined(_WIN32) #include <windows.h> static bool IsWine() { HMODULE ntdll = GetModuleHandleW(L"ntdll.dll"); if (!ntdll) { return false; } return GetProcAddress(ntdll, "wine_get_version") != nullptr; } #else static bool IsWine() { return false; } #endif TEST(sysdeps_socketpair, smoke) { int fds[2]; ASSERT_EQ(0, adb_socketpair(fds)) << strerror(errno); Loading Loading @@ -182,9 +197,11 @@ TEST_F(sysdeps_poll, disconnect) { EXPECT_EQ(1, adb_poll(&pfd, 1, 100)); if (!IsWine()) { // Linux returns POLLIN | POLLHUP, Windows returns just POLLHUP. EXPECT_EQ(POLLHUP, pfd.revents & POLLHUP); } } TEST_F(sysdeps_poll, fd_count) { // https://code.google.com/p/android/issues/detail?id=12141 Loading
adb/sysdeps_win32.cpp +0 −9 Original line number Diff line number Diff line Loading @@ -610,15 +610,6 @@ static void _fh_socket_init(FH f) { static int _fh_socket_close(FH f) { if (f->fh_socket != INVALID_SOCKET) { /* gently tell any peer that we're closing the socket */ if (shutdown(f->fh_socket, SD_BOTH) == SOCKET_ERROR) { // If the socket is not connected, this returns an error. We want to // minimize logging spam, so don't log these errors for now. #if 0 D("socket shutdown failed: %s", android::base::SystemErrorCodeToString(WSAGetLastError()).c_str()); #endif } if (closesocket(f->fh_socket) == SOCKET_ERROR) { // Don't set errno here, since adb_close will ignore it. const DWORD err = WSAGetLastError(); Loading