Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: tests/checkout_test.py

Issue 14729012: Fix many (but not all[1]) depot_tools tests on Windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Fix SvnCheckout.testMove flakiness Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tests/gclient_scm_test.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 checkout.py.""" 6 """Unit tests for checkout.py."""
7 7
8 import logging 8 import logging
9 import os 9 import os
10 import shutil 10 import shutil
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 self._test_process(self._get_co) 394 self._test_process(self._get_co)
395 395
396 def testPrepare(self): 396 def testPrepare(self):
397 self._test_prepare(self._get_co(None)) 397 self._test_prepare(self._get_co(None))
398 398
399 def testMove(self): 399 def testMove(self):
400 co = self._get_co(None) 400 co = self._get_co(None)
401 self._check_move(co) 401 self._check_move(co)
402 out = subprocess2.check_output( 402 out = subprocess2.check_output(
403 ['svn', 'status'], cwd=co.project_path) 403 ['svn', 'status'], cwd=co.project_path)
404 expected = ( 404 out = sorted(out.splitlines())
405 'A + chromeos/views/webui_menu_widget.h\n' 405 expected = sorted(
406 'D chromeos/views/DOMui_menu_widget.h\n') 406 [
407 'A + chromeos/views/webui_menu_widget.h',
408 'D chromeos/views/DOMui_menu_widget.h',
409 ])
407 self.assertEquals(expected, out) 410 self.assertEquals(expected, out)
408 # Make sure ancestry is what is expected; 411 # Make sure ancestry is what is expected;
409 env = os.environ.copy() 412 env = os.environ.copy()
410 env['LANGUAGE'] = 'en_US.UTF-8' 413 env['LANGUAGE'] = 'en_US.UTF-8'
411 out = subprocess2.check_output( 414 out = subprocess2.check_output(
412 ['svn', 'info', 'chromeos/views/webui_menu_widget.h'], 415 ['svn', 'info', 'chromeos/views/webui_menu_widget.h'],
413 cwd=co.project_path, 416 cwd=co.project_path,
414 env=env) 417 env=env)
415 values = dict(l.split(': ', 1) for l in out.splitlines() if l) 418 values = dict(l.split(': ', 1) for l in out.splitlines() if l)
416 expected = { 419 expected = {
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
534 if '-v' in sys.argv: 537 if '-v' in sys.argv:
535 DEBUGGING = True 538 DEBUGGING = True
536 logging.basicConfig( 539 logging.basicConfig(
537 level=logging.DEBUG, 540 level=logging.DEBUG,
538 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') 541 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s')
539 else: 542 else:
540 logging.basicConfig( 543 logging.basicConfig(
541 level=logging.ERROR, 544 level=logging.ERROR,
542 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s') 545 format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s')
543 unittest.main() 546 unittest.main()
OLDNEW
« no previous file with comments | « no previous file | tests/gclient_scm_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698