[tor-commits] [stem/master] State if the test doesn't exist
atagar at torproject.org
atagar at torproject.org
Tue Mar 3 17:32:13 UTC 2015
commit 230a8aa131dd51234fb2b8df4fae463cef5cce9b
Author: Damian Johnson <atagar at torproject.org>
Date: Tue Mar 3 09:28:35 2015 -0800
State if the test doesn't exist
Initially I planned for _get_tests() to detect if the test exists, but on
reflection it's better if we surface it in our output...
util.conf.test_parse_enum_csvv... no such test
This way the user will be informed of the error.
---
run_tests.py | 3 ++-
test/util.py | 7 ++-----
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/run_tests.py b/run_tests.py
index 8e2b8f2..497a3fc 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -466,7 +466,8 @@ def _run_test(args, test_class, output_filters, logging_buffer):
try:
suite = unittest.TestLoader().loadTestsFromName(test_class)
except:
- println(' failed (%0.2fs)' % (time.time() - start_time), ERROR)
+ # should only come up if user provided '--test' for something that doesn't exist
+ println(" no such test", ERROR)
return None
test_results = StringIO()
diff --git a/test/util.py b/test/util.py
index eb8b5eb..55243a3 100644
--- a/test/util.py
+++ b/test/util.py
@@ -115,12 +115,9 @@ def _get_tests(modules, module_prefix):
if not module_prefix or module.startswith(module_prefix):
yield import_name
elif module_prefix.startswith(module):
- # might be a single test in this module, check if we match any
-
- module, test = module_prefix.rsplit('.', 1)
-
- # TODO: should check if the test exists
+ # single test for this module
+ test = module_prefix.rsplit('.', 1)[1]
yield '%s.%s' % (import_name, test)
More information about the tor-commits
mailing list