Lines Matching refs:subprocs_

38   SubprocessSet subprocs_;
45 Subprocess* subproc = subprocs_.Add("cmd /c ninja_no_such_command");
50 subprocs_.DoWork();
59 Subprocess* subproc = subprocs_.Add("ninja_no_such_command");
64 subprocs_.DoWork();
78 Subprocess* subproc = subprocs_.Add("kill -INT $$");
82 subprocs_.DoWork();
89 Subprocess* subproc = subprocs_.Add("kill -INT $PPID ; sleep 1");
93 bool interrupted = subprocs_.DoWork();
102 Subprocess* subproc = subprocs_.Add("kill -TERM $$");
106 subprocs_.DoWork();
113 Subprocess* subproc = subprocs_.Add("kill -TERM $PPID ; sleep 1");
117 bool interrupted = subprocs_.DoWork();
126 Subprocess* subproc = subprocs_.Add("kill -HUP $$");
130 subprocs_.DoWork();
137 Subprocess* subproc = subprocs_.Add("kill -HUP $PPID ; sleep 1");
141 bool interrupted = subprocs_.DoWork();
153 subprocs_.Add("test -t 0 -a -t 1 -a -t 2", /*use_console=*/true);
157 subprocs_.DoWork();
167 Subprocess* subproc = subprocs_.Add(kSimpleCommand);
171 subprocs_.DoWork();
176 ASSERT_EQ(1u, subprocs_.finished_.size());
193 processes[i] = subprocs_.Add(kCommands[i]);
197 ASSERT_EQ(3u, subprocs_.running_.size());
205 ASSERT_GT(subprocs_.running_.size(), 0u);
206 subprocs_.DoWork();
209 ASSERT_EQ(0u, subprocs_.running_.size());
210 ASSERT_EQ(3u, subprocs_.finished_.size());
236 Subprocess* subproc = subprocs_.Add("/bin/echo");
240 while (!subprocs_.running_.empty())
241 subprocs_.DoWork();
246 ASSERT_EQ(kNumProcs, subprocs_.finished_.size());
256 Subprocess* subproc = subprocs_.Add("cat -");
258 subprocs_.DoWork();
261 ASSERT_EQ(1u, subprocs_.finished_.size());