Lines Matching refs:base
9 #include "base/command_line.h"
10 #include "base/eintr_wrapper.h"
11 #include "base/file_path.h"
12 #include "base/logging.h"
13 #include "base/memory/scoped_ptr.h"
14 #include "base/path_service.h"
15 #include "base/process_util.h"
16 #include "base/test/multiprocess_test.h"
17 #include "base/test/test_timeouts.h"
18 #include "base/threading/platform_thread.h"
19 #include "base/utf_string_conversions.h"
40 #include "base/process_util_unittest_mac.h"
69 base::PlatformThread::Sleep(10);
86 base::TerminationStatus WaitForChildTermination(base::ProcessHandle handle,
89 base::TerminationStatus status = base::TERMINATION_STATUS_STILL_RUNNING;
93 status = base::GetTerminationStatus(handle, exit_code);
94 base::PlatformThread::Sleep(kIntervalMs);
96 } while (status == base::TERMINATION_STATUS_STILL_RUNNING &&
104 class ProcessUtilTest : public base::MultiProcessTest {
117 base::ProcessHandle handle = this->SpawnChild("SimpleChildProcess", false);
118 ASSERT_NE(base::kNullProcessHandle, handle);
119 EXPECT_TRUE(base::WaitForSingleProcess(handle, kMaxWaitTimeMs));
120 base::CloseProcessHandle(handle);
130 base::ProcessHandle handle = this->SpawnChild("SlowChildProcess", false);
131 ASSERT_NE(base::kNullProcessHandle, handle);
133 EXPECT_TRUE(base::WaitForSingleProcess(handle, kMaxWaitTimeMs));
134 base::CloseProcessHandle(handle);
140 base::ProcessHandle handle = this->SpawnChild("SlowChildProcess", false);
141 ASSERT_NE(base::kNullProcessHandle, handle);
144 EXPECT_EQ(base::TERMINATION_STATUS_STILL_RUNNING,
145 base::GetTerminationStatus(handle, &exit_code));
150 base::TerminationStatus status =
152 EXPECT_EQ(base::TERMINATION_STATUS_NORMAL_TERMINATION, status);
154 base::CloseProcessHandle(handle);
183 base::ProcessHandle handle = this->SpawnChild("CrashingChildProcess",
185 ASSERT_NE(base::kNullProcessHandle, handle);
188 EXPECT_EQ(base::TERMINATION_STATUS_STILL_RUNNING,
189 base::GetTerminationStatus(handle, &exit_code));
194 base::TerminationStatus status =
196 EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_CRASHED, status);
206 base::CloseProcessHandle(handle);
209 base::EnableInProcessStackDumping();
229 base::ProcessHandle handle = this->SpawnChild("KilledChildProcess",
231 ASSERT_NE(base::kNullProcessHandle, handle);
234 EXPECT_EQ(base::TERMINATION_STATUS_STILL_RUNNING,
235 base::GetTerminationStatus(handle, &exit_code));
240 base::TerminationStatus status =
242 EXPECT_EQ(base::TERMINATION_STATUS_PROCESS_WAS_KILLED, status);
251 base::CloseProcessHandle(handle);
260 base::ProcessHandle handle = this->SpawnChild("SimpleChildProcess", false);
261 base::Process process(handle);
272 ASSERT_TRUE(base::EnableLowFragmentationHeap());
303 scoped_ptr<base::ProcessMetrics> metrics(
304 base::ProcessMetrics::CreateProcessMetrics(::GetCurrentProcess()));
309 base::FreeMBytes free_mem1 = {0};
324 base::FreeMBytes free_mem2 = {0};
341 ASSERT_TRUE(PathService::Get(base::DIR_SOURCE_ROOT, &python_runtime));
350 ASSERT_TRUE(base::GetAppOutput(cmd_line, &output));
358 ASSERT_TRUE(base::GetAppOutput(other_cmd_line, &output));
363 base::UserTokenHandle token;
367 EXPECT_TRUE(base::LaunchAppAsUser(token, cmdline, false, NULL));
428 base::file_handle_mapping_vector fd_mapping_vec;
430 base::ProcessHandle handle = this->SpawnChild(
442 CHECK(base::WaitForSingleProcess(handle, 1000));
443 base::CloseProcessHandle(handle);
474 std::string TestLaunchApp(const base::environment_vector& env_changes) {
476 base::file_handle_mapping_vector fds_to_remap;
477 base::ProcessHandle handle;
487 EXPECT_TRUE(base::LaunchApp(args, env_changes, fds_to_remap,
512 base::environment_vector env_changes;
541 base::environment_vector changes;
544 e = base::AlterEnvironment(changes, empty);
549 e = base::AlterEnvironment(changes, empty);
556 e = base::AlterEnvironment(changes, empty);
561 e = base::AlterEnvironment(changes, a2);
568 e = base::AlterEnvironment(changes, a2);
575 e = base::AlterEnvironment(changes, a2);
582 EXPECT_TRUE(base::GetAppOutput(CommandLine(FilePath("true")), &output));
585 EXPECT_FALSE(base::GetAppOutput(CommandLine(FilePath("false")), &output));
591 EXPECT_TRUE(base::GetAppOutput(CommandLine(argv), &output));
608 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 100));
613 EXPECT_FALSE(base::GetAppOutputRestricted(CommandLine(argv),
620 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 10));
625 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 5));
630 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 15));
635 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 0));
649 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 100));
656 EXPECT_TRUE(base::GetAppOutputRestricted(CommandLine(argv), &output, 10));
662 base::ProcessId ppid = base::GetParentProcessId(base::GetCurrentProcId());
675 EXPECT_EQ(12 + 16, base::ParseProcStatCPU(kTopStat));
684 EXPECT_EQ(0, base::ParseProcStatCPU(kSelfStat));
725 base::EnableTerminationOnOutOfMemory();
831 malloc_zone_t* zone = base::GetPurgeableZone();
840 malloc_zone_t* zone = base::GetPurgeableZone();
849 malloc_zone_t* zone = base::GetPurgeableZone();
858 malloc_zone_t* zone = base::GetPurgeableZone();
867 malloc_zone_t* zone = base::GetPurgeableZone();
895 base::AllocateViaCFAllocatorSystemDefault(signed_test_size_))) {}
903 base::AllocateViaCFAllocatorMalloc(signed_test_size_))) {}
911 base::AllocateViaCFAllocatorMallocZone(signed_test_size_))) {}
923 while ((value_ = base::AllocatePsychoticallyBigObjCObject())) {}