diff --git a/os_testr/regex_builder.py b/os_testr/regex_builder.py index acba769..ec29334 100644 --- a/os_testr/regex_builder.py +++ b/os_testr/regex_builder.py @@ -20,7 +20,7 @@ import subprocess def _get_test_list(regex, env=None): env = env or copy.deepcopy(os.environ) proc = subprocess.Popen(['testr', 'list-tests', regex], env=env, - stdout=subprocess.PIPE) + stdout=subprocess.PIPE, universal_newlines=True) out = proc.communicate()[0] raw_test_list = out.split('\n') bad = False diff --git a/os_testr/tests/test_regex_builder.py b/os_testr/tests/test_regex_builder.py index e284036..04a9748 100644 --- a/os_testr/tests/test_regex_builder.py +++ b/os_testr/tests/test_regex_builder.py @@ -168,3 +168,9 @@ regex_b""" expected_regex = 'regex_a|regex_b' self.assertEqual(result, expected_regex) + + +class TestGetTestList(base.TestCase): + def test__get_test_list(self): + test_list = os_testr._get_test_list('test__get_test_list') + self.assertIn('test__get_test_list', test_list[0])