]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Suppress tracebacks when coverage isn't configured
authorZack Cerza <zack.cerza@inktank.com>
Tue, 4 Nov 2014 23:39:30 +0000 (16:39 -0700)
committerZack Cerza <zack.cerza@inktank.com>
Tue, 4 Nov 2014 23:39:30 +0000 (16:39 -0700)
Signed-off-by: Zack Cerza <zack@cerza.org>
teuthology/results.py

index 4669b62e52cbb8ae9229da2ac20f998f3d8d66df..14f0789ad5554f5ea9d0531bbce54b50b14e99fb 100644 (file)
@@ -64,6 +64,14 @@ def results(args):
 
 
 def generate_coverage(args):
+    coverage_config_keys = ('coverage_output_dir', 'coverage_html_dir',
+                            'coverage_tools_dir')
+    for key in coverage_config_keys:
+        if key not in args.teuthology_config:
+            log.warn(
+                "'%s' not in teuthology config; skipping coverage report",
+                key)
+            return
     log.info('starting coverage generation')
     subprocess.Popen(
         args=[