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

Side by Side Diff: tools/isolate/merge_isolate_test.py

Issue 10027006: Rename tree_creator.py to run_test_from_archive.py (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 8 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 | « tools/isolate/merge_isolate.py ('k') | tools/isolate/run_test_from_archive.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 import unittest 6 import unittest
7 7
8 import merge_gyp 8 import merge_isolate
9 9
10 10
11 class MergeGyp(unittest.TestCase): 11 class MergeGyp(unittest.TestCase):
12 def test_unknown_key(self): 12 def test_unknown_key(self):
13 try: 13 try:
14 merge_gyp.process_variables(None, {'foo': [],}) 14 merge_isolate.process_variables(None, {'foo': [],})
15 self.fail() 15 self.fail()
16 except AssertionError: 16 except AssertionError:
17 pass 17 pass
18 18
19 def test_unknown_var(self): 19 def test_unknown_var(self):
20 try: 20 try:
21 merge_gyp.process_variables(None, {'variables': {'foo': [],}}) 21 merge_isolate.process_variables(None, {'variables': {'foo': [],}})
22 self.fail() 22 self.fail()
23 except AssertionError: 23 except AssertionError:
24 pass 24 pass
25 25
26 def test_parse_gyp_dict_empty(self): 26 def test_parse_gyp_dict_empty(self):
27 f, d, o = merge_gyp.parse_gyp_dict({}) 27 f, d, o = merge_isolate.parse_gyp_dict({})
28 self.assertEquals({}, f) 28 self.assertEquals({}, f)
29 self.assertEquals({}, d) 29 self.assertEquals({}, d)
30 self.assertEquals(set(), o) 30 self.assertEquals(set(), o)
31 31
32 def test_parse_gyp_dict(self): 32 def test_parse_gyp_dict(self):
33 value = { 33 value = {
34 'variables': { 34 'variables': {
35 'isolate_files': [ 35 'isolate_files': [
36 'a', 36 'a',
37 ], 37 ],
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 'x': set(['!atari', 'atari']), # potential for reduction 88 'x': set(['!atari', 'atari']), # potential for reduction
89 } 89 }
90 expected_dirs = { 90 expected_dirs = {
91 'b': set([None]), 91 'b': set([None]),
92 'd': set(['atari']), 92 'd': set(['atari']),
93 'f': set(['!atari']), 93 'f': set(['!atari']),
94 'h': set(['!coleco']), 94 'h': set(['!coleco']),
95 } 95 }
96 # coleco is included even if only negative. 96 # coleco is included even if only negative.
97 expected_oses = set(['atari', 'amiga', 'coleco']) 97 expected_oses = set(['atari', 'amiga', 'coleco'])
98 actual_files, actual_dirs, actual_oses = merge_gyp.parse_gyp_dict(value) 98 actual_files, actual_dirs, actual_oses = merge_isolate.parse_gyp_dict(value)
99 self.assertEquals(expected_files, actual_files) 99 self.assertEquals(expected_files, actual_files)
100 self.assertEquals(expected_dirs, actual_dirs) 100 self.assertEquals(expected_dirs, actual_dirs)
101 self.assertEquals(expected_oses, actual_oses) 101 self.assertEquals(expected_oses, actual_oses)
102 102
103 def test_reduce_inputs(self): 103 def test_reduce_inputs(self):
104 value_files = { 104 value_files = {
105 'a': set([None]), 105 'a': set([None]),
106 'c': set(['atari']), 106 'c': set(['atari']),
107 'e': set(['!atari']), 107 'e': set(['!atari']),
108 'g': set(['amiga']), 108 'g': set(['amiga']),
(...skipping 12 matching lines...) Expand all
121 'e': set(['!atari']), 121 'e': set(['!atari']),
122 'g': set(['amiga']), 122 'g': set(['amiga']),
123 'x': set([None]), # Reduced. 123 'x': set([None]), # Reduced.
124 } 124 }
125 expected_dirs = { 125 expected_dirs = {
126 'b': set([None]), 126 'b': set([None]),
127 'd': set(['atari']), 127 'd': set(['atari']),
128 'f': set(['!atari']), 128 'f': set(['!atari']),
129 'h': set(['!coleco']), 129 'h': set(['!coleco']),
130 } 130 }
131 actual_files, actual_dirs = merge_gyp.reduce_inputs( 131 actual_files, actual_dirs = merge_isolate.reduce_inputs(
132 value_files, value_dirs, value_oses) 132 value_files, value_dirs, value_oses)
133 self.assertEquals(expected_files, actual_files) 133 self.assertEquals(expected_files, actual_files)
134 self.assertEquals(expected_dirs, actual_dirs) 134 self.assertEquals(expected_dirs, actual_dirs)
135 135
136 def test_convert_to_gyp(self): 136 def test_convert_to_gyp(self):
137 files = { 137 files = {
138 'a': set([None]), 138 'a': set([None]),
139 'x': set([None]), 139 'x': set([None]),
140 140
141 'g': set(['amiga']), 141 'g': set(['amiga']),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 }, 174 },
175 }], 175 }],
176 ['OS=="coleco"', { 176 ['OS=="coleco"', {
177 }, { 177 }, {
178 'variables': { 178 'variables': {
179 'isolate_dirs': ['h'], 179 'isolate_dirs': ['h'],
180 }, 180 },
181 }], 181 }],
182 ], 182 ],
183 } 183 }
184 self.assertEquals(expected, merge_gyp.convert_to_gyp(files, dirs)) 184 self.assertEquals(expected, merge_isolate.convert_to_gyp(files, dirs))
185 185
186 186
187 if __name__ == '__main__': 187 if __name__ == '__main__':
188 unittest.main() 188 unittest.main()
OLDNEW
« no previous file with comments | « tools/isolate/merge_isolate.py ('k') | tools/isolate/run_test_from_archive.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698