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

Side by Side Diff: third_party/WebKit/Tools/Scripts/webkitpy/common/checkout/scm/scm_unittest.py

Issue 1379493002: Use chromium revision instead of blink svn revision when rebaselining layout tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove multiple repo support Created 5 years, 2 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
OLDNEW
1 # Copyright (C) 2009 Google Inc. All rights reserved. 1 # Copyright (C) 2009 Google Inc. All rights reserved.
2 # Copyright (C) 2009 Apple Inc. All rights reserved. 2 # Copyright (C) 2009 Apple Inc. All rights reserved.
3 # Copyright (C) 2011 Daniel Bates (dbates@intudata.com). All rights reserved. 3 # Copyright (C) 2011 Daniel Bates (dbates@intudata.com). All rights reserved.
4 # 4 #
5 # Redistribution and use in source and binary forms, with or without 5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions are 6 # modification, are permitted provided that the following conditions are
7 # met: 7 # met:
8 # 8 #
9 # * Redistributions of source code must retain the above copyright 9 # * Redistributions of source code must retain the above copyright
10 # notice, this list of conditions and the following disclaimer. 10 # notice, this list of conditions and the following disclaimer.
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after
333 333
334 def _tear_down_git_checkouts(self): 334 def _tear_down_git_checkouts(self):
335 self._run(['rm', '-rf', self.tracking_git_checkout_path]) 335 self._run(['rm', '-rf', self.tracking_git_checkout_path])
336 self._run(['rm', '-rf', self.untracking_checkout_path]) 336 self._run(['rm', '-rf', self.untracking_checkout_path])
337 337
338 def test_remote_branch_ref(self): 338 def test_remote_branch_ref(self):
339 self.assertEqual(self.tracking_scm._remote_branch_ref(), 'refs/remotes/o rigin/master') 339 self.assertEqual(self.tracking_scm._remote_branch_ref(), 'refs/remotes/o rigin/master')
340 self._chdir(self.untracking_checkout_path) 340 self._chdir(self.untracking_checkout_path)
341 self.assertRaises(ScriptError, self.untracking_scm._remote_branch_ref) 341 self.assertRaises(ScriptError, self.untracking_scm._remote_branch_ref)
342 342
343 def test_multiple_remotes(self):
344 self._run(['git', 'config', '--add', 'svn-remote.svn.fetch', 'trunk:remo te1'])
345 self._run(['git', 'config', '--add', 'svn-remote.svn.fetch', 'trunk:remo te2'])
346 self.assertEqual(self.tracking_scm._remote_branch_ref(), 'remote1')
347
348 def test_create_patch(self): 343 def test_create_patch(self):
349 self._write_text_file('test_file_commit1', 'contents') 344 self._write_text_file('test_file_commit1', 'contents')
350 self._run(['git', 'add', 'test_file_commit1']) 345 self._run(['git', 'add', 'test_file_commit1'])
351 scm = self.tracking_scm 346 scm = self.tracking_scm
352 scm.commit_locally_with_message('message') 347 scm.commit_locally_with_message('message')
353 348
354 patch = scm.create_patch() 349 patch = scm.create_patch()
355 self.assertNotRegexpMatches(patch, r'Subversion Revision:') 350 self.assertNotRegexpMatches(patch, r'Subversion Revision:')
356 351
357 def test_exists(self): 352 def test_exists(self):
358 scm = self.untracking_scm 353 scm = self.untracking_scm
359 self._shared_test_exists(scm, scm.commit_locally_with_message) 354 self._shared_test_exists(scm, scm.commit_locally_with_message)
360 355
361 def test_rename_files(self): 356 def test_rename_files(self):
362 scm = self.tracking_scm 357 scm = self.tracking_scm
363 scm.move('foo_file', 'bar_file') 358 scm.move('foo_file', 'bar_file')
364 scm.commit_locally_with_message('message') 359 scm.commit_locally_with_message('message')
365 360
361 def test_commit_position_from_git_log(self):
362 git_log = """
363 commit 624c3081c0
364 Author: foobarbaz1 <foobarbaz1@chromium.org>
365 Date: Mon Sep 28 19:10:30 2015 -0700
366
367 Test foo bar baz qux 123.
368
369 BUG=000000
370
371 Review URL: https://codereview.chromium.org/999999999
372
373 Cr-Commit-Position: refs/heads/master@{#1234567}
374 """
375 scm = self.tracking_scm
376 self.assertEqual(scm._commit_position_from_git_log(git_log), 1234567)
377
366 378
367 class GitSVNTest(SCMTestBase): 379 class GitSVNTest(SCMTestBase):
368 def setUp(self): 380 def setUp(self):
369 super(GitSVNTest, self).setUp() 381 super(GitSVNTest, self).setUp()
370 self._set_up_svn_checkout() 382 self._set_up_svn_checkout()
371 self._set_up_gitsvn_checkout() 383 self._set_up_gitsvn_checkout()
372 self.scm = detect_scm_system(self.git_checkout_path) 384 self.scm = detect_scm_system(self.git_checkout_path)
373 self.scm.svn_server_realm = None 385 self.scm.svn_server_realm = None
374 386
375 def tearDown(self): 387 def tearDown(self):
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
696 scm = self.make_scm() 708 scm = self.make_scm()
697 scm.find_checkout_root = lambda path: '' 709 scm.find_checkout_root = lambda path: ''
698 scm._run_git = lambda args: 'Date: 2013-02-08 08:05:49 +0000' 710 scm._run_git = lambda args: 'Date: 2013-02-08 08:05:49 +0000'
699 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-08T08:05:49Z') 711 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-08T08:05:49Z')
700 712
701 scm._run_git = lambda args: 'Date: 2013-02-08 01:02:03 +0130' 713 scm._run_git = lambda args: 'Date: 2013-02-08 01:02:03 +0130'
702 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-07T23:32:03Z') 714 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-07T23:32:03Z')
703 715
704 scm._run_git = lambda args: 'Date: 2013-02-08 01:55:21 -0800' 716 scm._run_git = lambda args: 'Date: 2013-02-08 01:55:21 -0800'
705 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-08T09:55:21Z') 717 self.assertEqual(scm.timestamp_of_revision('some-path', '12345'), '2013- 02-08T09:55:21Z')
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698