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

Side by Side Diff: infra/tools/antibody/test/git_commit_parser_test.py

Issue 1235373004: Added script to generate stats on a git checkout (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@new_antibody_db_schema
Patch Set: Rebase Created 5 years, 5 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
« no previous file with comments | « infra/tools/antibody/test/data/test_git_log.txt ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import os 5 import os
6 import unittest 6 import unittest
7 7
8 from infra.tools.antibody import git_commit_parser 8 from infra.tools.antibody import git_commit_parser
9 9
10 10
(...skipping 12 matching lines...) Expand all
23 def test_parse_commit_info(self): 23 def test_parse_commit_info(self):
24 self.assertEqual(type(self.log), list) 24 self.assertEqual(type(self.log), list)
25 self.assertEqual(type(self.log[0]), dict) 25 self.assertEqual(type(self.log[0]), dict)
26 26
27 def test_get_features_for_git_commit(self): 27 def test_get_features_for_git_commit(self):
28 for commit in self.log: 28 for commit in self.log:
29 if commit['id'] == 'df88fd603ca6a3831b4f2b21156a3e0d93e30095': 29 if commit['id'] == 'df88fd603ca6a3831b4f2b21156a3e0d93e30095':
30 self.assertEqual(git_commit_parser.get_features_for_git_commit(commit), 30 self.assertEqual(git_commit_parser.get_features_for_git_commit(commit),
31 ('df88fd603ca6a3831b4f2b21156a3e0d93e30095', None, 31 ('df88fd603ca6a3831b4f2b21156a3e0d93e30095', None,
32 '2012-11-13 15:13:54', 32 '2012-11-13 15:13:54',
33 'https://codereview.appspot.com/6846046/', None)) 33 'https://codereview.appspot.com/6846046/', None,
34 'Add new index to make sure the CQ never ever get '
35 'blocked again'))
34 36
35 def test_get_features_for_commit_people(self): 37 def test_get_features_for_commit_people(self):
36 for commit in self.log: 38 for commit in self.log:
37 if commit['id'] == 'df88fd603ca6a3831b4f2b21156a3e0d93e30095': 39 if commit['id'] == 'df88fd603ca6a3831b4f2b21156a3e0d93e30095':
38 features = git_commit_parser.get_features_for_commit_people(commit) 40 features = git_commit_parser.get_features_for_commit_people(commit)
39 comparable_features = [(x[0], x[1], None, x[3]) for x in features] 41 comparable_features = [(x[0], x[1], None, x[3]) for x in features]
40 self.assertEqual(comparable_features, 42 self.assertEqual(comparable_features,
41 [('maruel@chromium.org', 43 [('maruel',
42 'df88fd603ca6a3831b4f2b21156a3e0d93e30095', 44 'df88fd603ca6a3831b4f2b21156a3e0d93e30095',
43 None, 'author'), ('ilevy@chromium.org', 45 None, 'author'), ('ilevy',
44 'df88fd603ca6a3831b4f2b21156a3e0d93e30095', None, 46 'df88fd603ca6a3831b4f2b21156a3e0d93e30095', None,
45 'tbr')]) 47 'tbr')])
46 48
47 def test_parse_commit_message(self): 49 def test_parse_commit_message(self):
48 commits = git_commit_parser.parse_commit_message(self.log) 50 commits = git_commit_parser.parse_commit_message(self.log)
49 self.assertTrue(len(commits) > 0) 51 self.assertTrue(len(commits) > 0)
50 52
51 def test_parse_commit_people(self): 53 def test_parse_commit_people(self):
52 commits = git_commit_parser.parse_commit_people(self.log) 54 commits = git_commit_parser.parse_commit_people(self.log)
53 self.assertTrue(len(commits) > 0) 55 self.assertTrue(len(commits) > 0)
OLDNEW
« no previous file with comments | « infra/tools/antibody/test/data/test_git_log.txt ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698