Skip to content

Commit

Permalink
depot_tools: Update pymox to a Python 3 compatible version.
Browse files Browse the repository at this point in the history
Bug: 984182
Change-Id: Ib28cec16883bb5269453c27c74d8124fbfba8920
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/1717248
Reviewed-by: Andrii Shyshkalov <[email protected]>
Reviewed-by: Robbie Iannucci <[email protected]>
Commit-Queue: Edward Lesmes <[email protected]>
  • Loading branch information
Edward Lemur authored and Commit Bot committed Jul 24, 2019
1 parent c420221 commit 34cc050
Show file tree
Hide file tree
Showing 14 changed files with 16 additions and 3,905 deletions.
7 changes: 7 additions & 0 deletions .vpython
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
python_version: "2.7"
# Used by:
# testing_support/super_mox.py
wheel: <
name: "infra/python/wheels/mox-py2_py3"
version: "version:0.5.3"
>
16 changes: 8 additions & 8 deletions testing_support/super_mox.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
import random
import shutil
import string
import StringIO
import subprocess
import sys

sys.path.append(os.path.dirname(os.path.dirname(__file__)))
from third_party.pymox import mox
import mox
from third_party.six.moves import StringIO


class IsOneOf(mox.Comparator):
Expand All @@ -36,15 +36,15 @@ class TestCaseUtils(object):
_OS_SEP = os.sep
_RANDOM_CHOICE = random.choice
_RANDOM_RANDINT = random.randint
_STRING_LETTERS = string.letters
_STRING_LETTERS = string.ascii_letters

## Some utilities for generating arbitrary arguments.
def String(self, max_length):
return ''.join([self._RANDOM_CHOICE(self._STRING_LETTERS)
for _ in xrange(self._RANDOM_RANDINT(1, max_length))])
for _ in range(self._RANDOM_RANDINT(1, max_length))])

def Strings(self, max_arg_count, max_arg_length):
return [self.String(max_arg_length) for _ in xrange(max_arg_count)]
return [self.String(max_arg_length) for _ in range(max_arg_count)]

def Args(self, max_arg_count=8, max_arg_length=16):
return self.Strings(max_arg_count,
Expand Down Expand Up @@ -87,7 +87,7 @@ class StdoutCheck(object):
def setUp(self):
# Override the mock with a StringIO, it's much less painful to test.
self._old_stdout = sys.stdout
stdout = StringIO.StringIO()
stdout = StringIO()
stdout.flush = lambda: None
sys.stdout = stdout

Expand All @@ -96,7 +96,7 @@ def tearDown(self):
# If sys.stdout was used, self.checkstdout() must be called.
# pylint: disable=no-member
if not sys.stdout.closed:
self.assertEquals('', sys.stdout.getvalue())
self.assertEqual('', sys.stdout.getvalue())
except AttributeError:
pass
sys.stdout = self._old_stdout
Expand All @@ -105,7 +105,7 @@ def checkstdout(self, expected):
value = sys.stdout.getvalue()
sys.stdout.close()
# pylint: disable=no-member
self.assertEquals(expected, value)
self.assertEqual(expected, value)


class SuperMoxTestBase(TestCaseUtils, StdoutCheck, mox.MoxTestBase):
Expand Down
3 changes: 1 addition & 2 deletions tests/presubmit_unittest.py
Original file line number Diff line number Diff line change
Expand Up @@ -1449,8 +1449,7 @@ def testCreateTemporaryFile(self):
self.fake_change,
presubmit_path='foo/path/PRESUBMIT.py',
is_committing=False, gerrit_obj=None, verbose=False)
input_api.tempfile.NamedTemporaryFile = self.mox.CreateMock(
input_api.tempfile.NamedTemporaryFile)
self.mox.StubOutWithMock(presubmit.tempfile, 'NamedTemporaryFile')
input_api.tempfile.NamedTemporaryFile(
delete=False).AndReturn(MockTemporaryFile('foo'))
input_api.tempfile.NamedTemporaryFile(
Expand Down
202 changes: 0 additions & 202 deletions third_party/pymox/COPYING

This file was deleted.

5 changes: 0 additions & 5 deletions third_party/pymox/MANIFEST.in

This file was deleted.

56 changes: 0 additions & 56 deletions third_party/pymox/README

This file was deleted.

Empty file removed third_party/pymox/__init__.py
Empty file.
Loading

0 comments on commit 34cc050

Please sign in to comment.