• Home
  • Raw
  • Download

Lines Matching refs:process_

111     process_.RedirectOutput(output_file_);  in SetUp()
125 ProcessImpl process_; member in brillo::ProcessTest
132 process_.AddArg(kBinEcho); in TEST_F()
133 process_.AddArg("hello world"); in TEST_F()
134 EXPECT_EQ(0, process_.Run()); in TEST_F()
140 process_.AddArg(kBinEcho); in TEST_F()
141 process_.AddStringOption("--hello", "world"); in TEST_F()
142 EXPECT_EQ(0, process_.Run()); in TEST_F()
147 process_.AddArg(kBinEcho); in TEST_F()
148 process_.AddIntOption("--answer", 42); in TEST_F()
149 EXPECT_EQ(0, process_.Run()); in TEST_F()
154 process_.AddArg(kBinFalse); in TEST_F()
155 EXPECT_EQ(1, process_.Run()); in TEST_F()
161 process_.AddArg(kBinEcho); in TEST_F()
162 process_.RedirectOutput("/bad/path"); in TEST_F()
163 EXPECT_EQ(static_cast<pid_t>(Process::kErrorExitStatus), process_.Run()); in TEST_F()
167 process_.AddArg("false"); in TEST_F()
168 EXPECT_EQ(static_cast<pid_t>(Process::kErrorExitStatus), process_.Run()); in TEST_F()
173 process_.AddArg(kBinSh); in CheckStderrCaptured()
174 process_.AddArg("-c"); in CheckStderrCaptured()
175 process_.AddArg("echo errormessage 1>&2 && exit 1"); in CheckStderrCaptured()
176 EXPECT_EQ(1, process_.Run()); in CheckStderrCaptured()
199 process_.RedirectOutput(""); in TEST_F()
200 process_.AddArg(kBinSh); in TEST_F()
201 process_.AddArg("-c"); in TEST_F()
202 process_.AddArg("echo errormessage >&2 && exit 1"); in TEST_F()
203 process_.RedirectUsingPipe(STDERR_FILENO, false); in TEST_F()
204 EXPECT_EQ(-1, process_.GetPipe(STDERR_FILENO)); in TEST_F()
205 EXPECT_EQ(1, process_.Run()); in TEST_F()
206 int pipe_fd = process_.GetPipe(STDERR_FILENO); in TEST_F()
208 EXPECT_EQ(-1, process_.GetPipe(STDOUT_FILENO)); in TEST_F()
209 EXPECT_EQ(-1, process_.GetPipe(STDIN_FILENO)); in TEST_F()
218 process_.RedirectOutput(""); in TEST_F()
219 process_.AddArg(kBinCp); in TEST_F()
220 process_.RedirectUsingPipe(STDERR_FILENO, false); in TEST_F()
221 EXPECT_FALSE(process_.Start()); in TEST_F()
228 process_.RedirectOutput(""); in TEST_F()
229 process_.AddArg(kBinEcho); in TEST_F()
230 process_.AddArg("hello world\n"); in TEST_F()
231 process_.RedirectUsingPipe(STDOUT_FILENO, false); in TEST_F()
232 EXPECT_EQ(-1, process_.GetPipe(STDOUT_FILENO)); in TEST_F()
233 EXPECT_EQ(0, process_.Run()); in TEST_F()
234 int pipe_fd = process_.GetPipe(STDOUT_FILENO); in TEST_F()
236 EXPECT_EQ(-1, process_.GetPipe(STDERR_FILENO)); in TEST_F()
237 EXPECT_EQ(-1, process_.GetPipe(STDIN_FILENO)); in TEST_F()
246 process_.AddArg(kBinCat); in TEST_F()
247 process_.RedirectUsingPipe(STDIN_FILENO, true); in TEST_F()
248 process_.RedirectOutput(output_file_); in TEST_F()
249 EXPECT_TRUE(process_.Start()); in TEST_F()
250 int write_fd = process_.GetPipe(STDIN_FILENO); in TEST_F()
251 EXPECT_EQ(-1, process_.GetPipe(STDERR_FILENO)); in TEST_F()
254 EXPECT_EQ(0, process_.Wait()); in TEST_F()
260 process_.AddArg(kBinEcho); in TEST_F()
261 process_.SetUid(uid); in TEST_F()
262 EXPECT_EQ(0, process_.Run()); in TEST_F()
267 process_.AddArg(kBinEcho); in TEST_F()
268 process_.SetGid(gid); in TEST_F()
269 EXPECT_EQ(0, process_.Run()); in TEST_F()
274 process_.AddArg(kBinEcho); in TEST_F()
275 process_.SetUid(0); in TEST_F()
276 EXPECT_EQ(static_cast<pid_t>(Process::kErrorExitStatus), process_.Run()); in TEST_F()
284 process_.AddArg(kBinEcho); in TEST_F()
285 process_.SetGid(0); in TEST_F()
286 EXPECT_EQ(static_cast<pid_t>(Process::kErrorExitStatus), process_.Run()); in TEST_F()
293 EXPECT_EQ(-1, process_.Run()); in TEST_F()
298 process_.AddArg(kBinSh); in TEST_F()
299 process_.AddArg("-c"); in TEST_F()
300 process_.AddArg("kill -SEGV $$"); in TEST_F()
301 EXPECT_EQ(-1, process_.Run()); in TEST_F()
307 process_.AddArg(kBinSh); in TEST_F()
308 process_.AddArg("-c"); in TEST_F()
309 process_.AddArg("kill -KILL $$"); in TEST_F()
310 EXPECT_EQ(-1, process_.Run()); in TEST_F()
316 process_.Kill(SIGTERM, 0); in TEST_F()
328 EXPECT_FALSE(process_.ResetPidByFile(pid_path.value())); in TEST_F()
330 EXPECT_TRUE(process_.ResetPidByFile(pid_path.value())); in TEST_F()
331 EXPECT_EQ(456, process_.pid()); in TEST_F()
336 process_.UpdatePid(0); in TEST_F()
340 process_.AddArg(kBinSleep); in TEST_F()
341 process_.AddArg("10000"); in TEST_F()
342 ASSERT_TRUE(process_.Start()); in TEST_F()
343 pid_t pid = process_.pid(); in TEST_F()
345 EXPECT_TRUE(process_.Kill(SIGTERM, 1)); in TEST_F()
346 EXPECT_EQ(0, process_.pid()); in TEST_F()
350 process_.AddArg(kBinFalse); in TEST_F()
351 process_.Reset(0); in TEST_F()
352 process_.AddArg(kBinEcho); in TEST_F()
353 EXPECT_EQ(0, process_.Run()); in TEST_F()
359 process_.AddArg(kBinTrue); in TEST_F()
360 process_.SetPreExecCallback(base::Bind(&ReturnFalse)); in TEST_F()
361 ASSERT_NE(0, process_.Run()); in TEST_F()
366 process_.AddArg(kBinStat); in TEST_F()
367 process_.AddArg(GetFdPath(pipe.reader).value()); in TEST_F()
368 process_.AddArg(GetFdPath(pipe.writer).value()); in TEST_F()
369 process_.SetCloseUnusedFileDescriptors(false); in TEST_F()
370 EXPECT_EQ(0, process_.Run()); in TEST_F()
375 process_.AddArg(kBinStat); in TEST_F()
376 process_.AddArg(GetFdPath(pipe.reader).value()); in TEST_F()
377 process_.AddArg(GetFdPath(pipe.writer).value()); in TEST_F()
378 process_.SetCloseUnusedFileDescriptors(true); in TEST_F()
381 EXPECT_EQ(1, process_.Run()); in TEST_F()