summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-02 22:01:14 +0000
committerrsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-02 22:01:14 +0000
commite84a4ee48635252679b4903a5b08ec6e863dbd63 (patch)
tree3c5c3fec41608a4905661408c32913371ce8719c /base
parent1482a09d841f71aed1cdf0130bfd5180d8a835c0 (diff)
downloadchromium_src-e84a4ee48635252679b4903a5b08ec6e863dbd63.zip
chromium_src-e84a4ee48635252679b4903a5b08ec6e863dbd63.tar.gz
chromium_src-e84a4ee48635252679b4903a5b08ec6e863dbd63.tar.bz2
Ensure tests check the return of SpawnChild() when they may wait without timeouts
Ensure that the result of SpawnChild() is consistently checked for unittests. If an child fails to launch, SpawnChild() will return base::kNullProcessHandle. Waiting on this handle is equivalent to waiting for any child to terminate - and if there are no children, this may wait indefinitely, causing the whole test executable to timeout after 10 minutes. BUG=none TEST=none Review URL: http://codereview.chromium.org/7304008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91430 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/shared_memory_unittest.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/base/shared_memory_unittest.cc b/base/shared_memory_unittest.cc
index edcbb50..9472101 100644
--- a/base/shared_memory_unittest.cc
+++ b/base/shared_memory_unittest.cc
@@ -383,6 +383,7 @@ TEST_F(SharedMemoryProcessTest, MAYBE_Tasks) {
ProcessHandle handles[kNumTasks];
for (int index = 0; index < kNumTasks; ++index) {
handles[index] = SpawnChild("SharedMemoryTestMain", false);
+ ASSERT_TRUE(handles[index]);
}
int exit_code = 0;