diff options
Diffstat (limited to 'adb/adb_utils_test.cpp')
-rw-r--r-- | adb/adb_utils_test.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/adb/adb_utils_test.cpp b/adb/adb_utils_test.cpp index bb094258c5..8518e17825 100644 --- a/adb/adb_utils_test.cpp +++ b/adb/adb_utils_test.cpp @@ -147,17 +147,16 @@ TEST(adb_utils, mkdirs) { #if !defined(_WIN32) TEST(adb_utils, set_file_block_mode) { - int fd = adb_open("/dev/null", O_RDWR | O_APPEND); - ASSERT_GE(fd, 0); - int flags = fcntl(fd, F_GETFL, 0); - ASSERT_EQ(O_RDWR | O_APPEND, (flags & (O_RDWR | O_APPEND))); - ASSERT_TRUE(set_file_block_mode(fd, false)); - int new_flags = fcntl(fd, F_GETFL, 0); - ASSERT_EQ(flags | O_NONBLOCK, new_flags); - ASSERT_TRUE(set_file_block_mode(fd, true)); - new_flags = fcntl(fd, F_GETFL, 0); - ASSERT_EQ(flags, new_flags); - ASSERT_EQ(0, adb_close(fd)); + unique_fd fd(adb_open("/dev/null", O_RDWR | O_APPEND)); + ASSERT_GE(fd, 0); + int flags = fcntl(fd, F_GETFL, 0); + ASSERT_EQ(O_RDWR | O_APPEND, (flags & (O_RDWR | O_APPEND))); + ASSERT_TRUE(set_file_block_mode(fd, false)); + int new_flags = fcntl(fd, F_GETFL, 0); + ASSERT_EQ(flags | O_NONBLOCK, new_flags); + ASSERT_TRUE(set_file_block_mode(fd, true)); + new_flags = fcntl(fd, F_GETFL, 0); + ASSERT_EQ(flags, new_flags); } #endif |