Fix depot_tools presubmit tests by mocking multiprocessing.cpu_count.
R=thakis@chromium.org
BUG=503462
Review URL: https://codereview.chromium.org/1193333012
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@295795 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/tests/presubmit_unittest.py b/tests/presubmit_unittest.py
index f37bf6c..3bec773 100755
--- a/tests/presubmit_unittest.py
+++ b/tests/presubmit_unittest.py
@@ -7,11 +7,12 @@
# pylint: disable=E1101,E1103
+import StringIO
import functools
import itertools
import logging
+import multiprocessing
import os
-import StringIO
import sys
import time
import unittest
@@ -156,6 +157,10 @@
self.mox.StubOutWithMock(presubmit.scm.SVN, 'GenerateDiff')
self.mox.StubOutWithMock(presubmit.scm.GIT, 'GenerateDiff')
+ # On some platforms this does all sorts of undesirable system calls, so
+ # just permanently mock it with a lambda that returns 2
+ multiprocessing.cpu_count = lambda: 2
+
class PresubmitUnittest(PresubmitTestsBase):
"""General presubmit_support.py tests (excluding InputApi and OutputApi)."""