| Index: chrome/common/process_watcher_unittest.cc
|
| diff --git a/chrome/common/process_watcher_unittest.cc b/chrome/common/process_watcher_unittest.cc
|
| index 505a468770ce927602aedf73d9b9b3ad768db2ee..af4aaa2443c237a97e4ceb72d7871ece6118a483 100644
|
| --- a/chrome/common/process_watcher_unittest.cc
|
| +++ b/chrome/common/process_watcher_unittest.cc
|
| @@ -39,10 +39,26 @@ TEST_F(ProcessWatcherTest, DelayedTermination) {
|
| }
|
|
|
| MULTIPROCESS_TEST_MAIN(process_watcher_test_never_die) {
|
| - while(1){
|
| + while (1) {
|
| sleep(500);
|
| }
|
| return 0;
|
| }
|
|
|
| +TEST_F(ProcessWatcherTest, ImmediateTermination) {
|
| + base::ProcessHandle child_process =
|
| + SpawnChild(L"process_watcher_test_die_immediately");
|
| + // Give it time to die.
|
| + sleep(2);
|
| + ProcessWatcher::EnsureProcessTerminated(child_process);
|
| +
|
| + // Check that process was really killed.
|
| + EXPECT_TRUE(IsProcessDead(child_process));
|
| + base::CloseProcessHandle(child_process);
|
| +}
|
| +
|
| +MULTIPROCESS_TEST_MAIN(process_watcher_test_die_immediately) {
|
| + return 0;
|
| +}
|
| +
|
| #endif // OS_POSIX
|
|
|