Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(757)

Unified Diff: sandbox/linux/services/proc_util_unittest.cc

Issue 938223004: Linux sandbox: better APIs with /proc/ arguments (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix invalid proc_fd_ usage. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sandbox/linux/services/proc_util.cc ('k') | sandbox/linux/services/thread_helpers.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sandbox/linux/services/proc_util_unittest.cc
diff --git a/sandbox/linux/services/proc_util_unittest.cc b/sandbox/linux/services/proc_util_unittest.cc
index 2bf37a0112ab94f6b4d9092793e4cd2e8d3264c4..bf251519562f7a02d92354344376f8a150a1e65b 100644
--- a/sandbox/linux/services/proc_util_unittest.cc
+++ b/sandbox/linux/services/proc_util_unittest.cc
@@ -14,7 +14,7 @@
namespace sandbox {
TEST(ProcUtil, CountOpenFds) {
- base::ScopedFD proc_fd(open("/proc", O_RDONLY | O_DIRECTORY));
+ base::ScopedFD proc_fd(open("/proc/", O_RDONLY | O_DIRECTORY));
ASSERT_TRUE(proc_fd.is_valid());
int fd_count = ProcUtil::CountOpenFds(proc_fd.get());
int fd = open("/dev/null", O_RDONLY);
@@ -26,35 +26,35 @@ TEST(ProcUtil, CountOpenFds) {
TEST(ProcUtil, HasOpenDirectory) {
// No open directory should exist at startup.
- EXPECT_FALSE(ProcUtil::HasOpenDirectory(-1));
+ EXPECT_FALSE(ProcUtil::HasOpenDirectory());
{
// Have a "/proc" file descriptor around.
- int proc_fd = open("/proc", O_RDONLY | O_DIRECTORY);
+ int proc_fd = open("/proc/", O_RDONLY | O_DIRECTORY);
base::ScopedFD proc_fd_closer(proc_fd);
- EXPECT_TRUE(ProcUtil::HasOpenDirectory(-1));
+ EXPECT_TRUE(ProcUtil::HasOpenDirectory());
}
- EXPECT_FALSE(ProcUtil::HasOpenDirectory(-1));
+ EXPECT_FALSE(ProcUtil::HasOpenDirectory());
}
TEST(ProcUtil, HasOpenDirectoryWithFD) {
- int proc_fd = open("/proc", O_RDONLY | O_DIRECTORY);
+ int proc_fd = open("/proc/", O_RDONLY | O_DIRECTORY);
base::ScopedFD proc_fd_closer(proc_fd);
ASSERT_LE(0, proc_fd);
// Don't pass |proc_fd|, an open directory (proc_fd) should
// be detected.
- EXPECT_TRUE(ProcUtil::HasOpenDirectory(-1));
+ EXPECT_TRUE(ProcUtil::HasOpenDirectory());
// Pass |proc_fd| and no open directory should be detected.
EXPECT_FALSE(ProcUtil::HasOpenDirectory(proc_fd));
{
// Have a directory file descriptor around.
- int open_directory_fd = open("/proc/self", O_RDONLY | O_DIRECTORY);
+ int open_directory_fd = open("/proc/self/", O_RDONLY | O_DIRECTORY);
base::ScopedFD open_directory_fd_closer(open_directory_fd);
EXPECT_TRUE(ProcUtil::HasOpenDirectory(proc_fd));
}
- // The "/proc/self" file descriptor should now be closed, |proc_fd| is the
+ // The "/proc/" file descriptor should now be closed, |proc_fd| is the
// only directory file descriptor open.
EXPECT_FALSE(ProcUtil::HasOpenDirectory(proc_fd));
}
« no previous file with comments | « sandbox/linux/services/proc_util.cc ('k') | sandbox/linux/services/thread_helpers.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698