| Index: chrome/browser/process_info_snapshot_mac_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/process_info_snapshot_mac_unittest.cc (revision 70404)
|
| +++ chrome/browser/process_info_snapshot_mac_unittest.cc (working copy)
|
| @@ -77,6 +77,8 @@
|
| // should occupy at least 100 kilobytes.
|
| EXPECT_GE(proc_info.vsize, 1024u); // Sanity check: our |vsize| is presumably
|
| // at least a megabyte.
|
| + EXPECT_GE(proc_info.rshrd, 1024u); // Shared memory should also > 1 MB.
|
| + EXPECT_GE(proc_info.rprvt, 1024u); // Same with private memory.
|
|
|
| // Find our parent.
|
| ASSERT_TRUE(snapshot.GetProcInfo(ppid, &proc_info));
|
| @@ -87,24 +89,3 @@
|
| // Can't say anything definite about its |rss|.
|
| EXPECT_GT(proc_info.vsize, 0u); // Its |vsize| should be nonzero though.
|
| }
|
| -
|
| -TEST_F(ProcessInfoSnapshotMacTest, EffectiveVsRealUserIDTest) {
|
| - // Run top which has a uid of the caller and effective uid of 0.
|
| - base::ProcessHandle process_handle;
|
| - ASSERT_TRUE(base::LaunchApp(CommandLine(FilePath("/usr/bin/top")),
|
| - false, false, &process_handle));
|
| -
|
| - std::vector<base::ProcessId> pid_list;
|
| - pid_list.push_back(process_handle);
|
| - ProcessInfoSnapshot snapshot;
|
| - ASSERT_TRUE(snapshot.Sample(pid_list));
|
| -
|
| - ProcessInfoSnapshot::ProcInfoEntry proc_info;
|
| - ASSERT_TRUE(snapshot.GetProcInfo(process_handle, &proc_info));
|
| - // Effective user ID should be 0 (root).
|
| - EXPECT_EQ(proc_info.euid, 0u);
|
| - // Real user ID should match the calling process's user id.
|
| - EXPECT_EQ(proc_info.uid, geteuid());
|
| -
|
| - ASSERT_TRUE(base::KillProcess(process_handle, 0, true));
|
| -}
|
|
|