| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Unit tests for scm.py.""" | 6 """Unit tests for scm.py.""" |
| 7 | 7 |
| 8 from shutil import rmtree | 8 from shutil import rmtree |
| 9 import tempfile | 9 import tempfile |
| 10 | 10 |
| (...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 309 ('M ', 'build\\internal\\essential.vsprops'), | 309 ('M ', 'build\\internal\\essential.vsprops'), |
| 310 ('A + ', 'chrome\\app\\d'), | 310 ('A + ', 'chrome\\app\\d'), |
| 311 ('MM ', 'chrome\\app\\DEPS'), | 311 ('MM ', 'chrome\\app\\DEPS'), |
| 312 ('C ', 'scripts\\master\\factory\\gclient_factory.py'), | 312 ('C ', 'scripts\\master\\factory\\gclient_factory.py'), |
| 313 ] | 313 ] |
| 314 self.assertEquals(sorted(info), sorted(expected)) | 314 self.assertEquals(sorted(info), sorted(expected)) |
| 315 | 315 |
| 316 def testRun(self): | 316 def testRun(self): |
| 317 param2 = 'bleh' | 317 param2 = 'bleh' |
| 318 scm.gclient_utils.SubprocessCall(['svn', 'foo', 'bar'], | 318 scm.gclient_utils.SubprocessCall(['svn', 'foo', 'bar'], |
| 319 param2).AndReturn(None) | 319 cwd=param2).AndReturn(None) |
| 320 self.mox.ReplayAll() | 320 self.mox.ReplayAll() |
| 321 scm.SVN.Run(['foo', 'bar'], param2) | 321 scm.SVN.Run(['foo', 'bar'], cwd=param2) |
| 322 | 322 |
| 323 def testCaptureStatusEmpty(self): | 323 def testCaptureStatusEmpty(self): |
| 324 text = r"""<?xml version="1.0"?> | 324 text = r"""<?xml version="1.0"?> |
| 325 <status> | 325 <status> |
| 326 <target | 326 <target |
| 327 path="perf"> | 327 path="perf"> |
| 328 </target> | 328 </target> |
| 329 </status>""" | 329 </status>""" |
| 330 proc = self.mox.CreateMockAnything() | 330 proc = self.mox.CreateMockAnything() |
| 331 scm.gclient_utils.Popen(['svn', 'status', '--xml'], | 331 scm.gclient_utils.Popen(['svn', 'status', '--xml'], |
| 332 cwd=None, | 332 cwd=None, |
| 333 stderr=None, | 333 stderr=None, |
| 334 stdout=scm.subprocess.PIPE).AndReturn(proc) | 334 stdout=scm.subprocess.PIPE).AndReturn(proc) |
| 335 proc.communicate().AndReturn((text, 0)) | 335 proc.communicate().AndReturn((text, 0)) |
| 336 self.mox.ReplayAll() | 336 self.mox.ReplayAll() |
| 337 info = scm.SVN.CaptureStatus(None) | 337 info = scm.SVN.CaptureStatus(None) |
| 338 self.assertEquals(info, []) | 338 self.assertEquals(info, []) |
| 339 | 339 |
| 340 | 340 |
| 341 if __name__ == '__main__': | 341 if __name__ == '__main__': |
| 342 import unittest | 342 import unittest |
| 343 unittest.main() | 343 unittest.main() |
| 344 | 344 |
| 345 # vim: ts=2:sw=2:tw=80:et: | 345 # vim: ts=2:sw=2:tw=80:et: |
| OLD | NEW |