Skip to content

Commit 2135eb8

Browse files
committed
updated setup tests
1 parent 201e4a5 commit 2135eb8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

test/test_setup.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import typing as t
1212
import unittest
1313

14-
__updated__ = '2017-09-23'
14+
__updated__ = '2017-10-12'
1515

1616

1717
def run_program(*args, glob: bool = False):
@@ -34,9 +34,10 @@ def run_pip(*args, **kwargs):
3434
run_program(pip_exec_name, *args, **kwargs)
3535

3636

37-
def run_module(name: str, *args, run_name: str = '__main__') -> None:
37+
def run_module(name: str, *args, run_name: str = '__main__'):
38+
"""Execute module with given name after rewriting sys.argv to given values."""
3839
backup_sys_argv = sys.argv
39-
sys.argv = [name + '.py'] + list(args)
40+
sys.argv = [name.replace('.', os.sep) + '.py'] + list(args)
4041
runpy.run_module(name, run_name=run_name)
4142
sys.argv = backup_sys_argv
4243

@@ -156,8 +157,7 @@ def test_parse_reqs(self):
156157
parse_requirements = import_module_member('setup_boilerplate', 'parse_requirements')
157158
results = parse_requirements()
158159
self.assertIsInstance(results, list)
159-
for result in results:
160-
self.assertIsInstance(result, str)
160+
self.assertTrue(all(isinstance(result, str) for result in results), msg=results)
161161

162162
def test_parse_reqs_empty(self):
163163
parse_requirements = import_module_member('setup_boilerplate', 'parse_requirements')

0 commit comments

Comments
 (0)