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

Side by Side Diff: typ/tests/main_test.py

Issue 2322963004: Clean up formatting, rework run wrapper script to not use globals. (Closed)
Patch Set: update w/ review feedback, lint Created 4 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
« no previous file with comments | « typ/runner.py ('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 2014 Dirk Pranke. All rights reserved. 1 # Copyright 2014 Dirk Pranke. All rights reserved.
2 # 2 #
3 # Licensed under the Apache License, Version 2.0 (the "License"); 3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License. 4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at 5 # You may obtain a copy of the License at
6 # 6 #
7 # http://www.apache.org/licenses/LICENSE-2.0 7 # http://www.apache.org/licenses/LICENSE-2.0
8 # 8 #
9 # Unless required by applicable law or agreed to in writing, software 9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS, 10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and 12 # See the License for the specific language governing permissions and
13 # limitations under the License. 13 # limitations under the License.
14 14
15 import io 15 import io
16 import json 16 import json
17 import os 17 import os
18 import sys 18 import sys
19 import textwrap 19 import textwrap
20 20
21
22 from typ import main 21 from typ import main
23 from typ import test_case 22 from typ import test_case
24 from typ import Host 23 from typ import Host
25 from typ import VERSION 24 from typ import VERSION
26 from typ.fakes import test_result_server_fake 25 from typ.fakes import test_result_server_fake
27 26
28 27
29 is_python3 = bool(sys.version_info.major == 3) 28 is_python3 = bool(sys.version_info.major == 3)
30 29
31 if is_python3: # pragma: python3 30 if is_python3: # pragma: python3
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 pass 134 pass
136 """ 135 """
137 136
138 137
139 SF_TEST_FILES = {'sf_test.py': SF_TEST_PY} 138 SF_TEST_FILES = {'sf_test.py': SF_TEST_PY}
140 139
141 140
142 LOAD_TEST_PY = """ 141 LOAD_TEST_PY = """
143 import unittest 142 import unittest
144 143
144
145 class BaseTest(unittest.TestCase): 145 class BaseTest(unittest.TestCase):
146 pass 146 pass
147 147
148
148 def method_fail(self): 149 def method_fail(self):
149 self.fail() 150 self.fail()
150 151
152
151 def method_pass(self): 153 def method_pass(self):
152 pass 154 pass
153 155
156
154 def load_tests(_, _2, _3): 157 def load_tests(_, _2, _3):
155 setattr(BaseTest, "test_fail", method_fail) 158 setattr(BaseTest, "test_fail", method_fail)
156 setattr(BaseTest, "test_pass", method_pass) 159 setattr(BaseTest, "test_pass", method_pass)
157 suite = unittest.TestSuite() 160 suite = unittest.TestSuite()
158 suite.addTest(BaseTest("test_fail")) 161 suite.addTest(BaseTest("test_fail"))
159 suite.addTest(BaseTest("test_pass")) 162 suite.addTest(BaseTest("test_pass"))
160 return suite 163 return suite
161 """ 164 """
162 165
163 LOAD_TEST_FILES = {'load_test.py': LOAD_TEST_PY} 166 LOAD_TEST_FILES = {'load_test.py': LOAD_TEST_PY}
(...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 modules_to_unload.append(k) 754 modules_to_unload.append(k)
752 for k in modules_to_unload: 755 for k in modules_to_unload:
753 del sys.modules[k] 756 del sys.modules[k]
754 sys.path = orig_sys_path 757 sys.path = orig_sys_path
755 758
756 return ret, out, err 759 return ret, out, err
757 760
758 def test_debugger(self): 761 def test_debugger(self):
759 # TODO: this test seems to hang under coverage. 762 # TODO: this test seems to hang under coverage.
760 pass 763 pass
OLDNEW
« no previous file with comments | « typ/runner.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698