Add duration message after test execution
authorjose.lausuch <jose.lausuch@ericsson.com>
Fri, 22 Jul 2016 21:40:28 +0000 (23:40 +0200)
committerjose.lausuch <jose.lausuch@ericsson.com>
Fri, 22 Jul 2016 21:40:28 +0000 (23:40 +0200)
Change-Id: Ida68009ba02b2a5135dc4f3ae958fc77088389d7
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
ci/run_tests.py
cli/cli_base.py

index f252f81..0fb8501 100755 (executable)
@@ -9,6 +9,7 @@
 #
 
 import argparse
+import datetime
 import os
 import re
 import sys
@@ -70,6 +71,7 @@ def cleanup():
 
 
 def run_test(test):
+    start = datetime.datetime.now()
     test_name = test.get_name()
     logger.info("\n")  # blank line
     print_separator("=")
@@ -98,6 +100,10 @@ def run_test(test):
 
     if CLEAN_FLAG:
         cleanup()
+    end = datetime.datetime.now()
+    duration = (end - start).seconds
+    str = ("%02d:%02d" % divmod(duration, 60))
+    logger.info("Test execution time: %s" % str)
 
 
 def run_tier(tier):
index 45be1d0..827f8a4 100644 (file)
@@ -117,7 +117,7 @@ def testcase_show(testname):
 
 @testcase.command('run', help="Executes a test case.")
 @click.argument('testname', type=click.STRING, required=True)
-@click.option('-n', '--noclean',  is_flag=True, default=False,
+@click.option('-n', '--noclean', is_flag=True, default=False,
               help='The created openstack resources by the test'
               'will not be cleaned after the execution.')
 def testcase_run(testname, noclean):
@@ -143,7 +143,7 @@ def tier_gettests(tiername):
 
 @tier.command('run', help="Executes all the tests within a tier.")
 @click.argument('tiername', type=click.STRING, required=True)
-@click.option('-n', '--noclean',  is_flag=True, default=False,
+@click.option('-n', '--noclean', is_flag=True, default=False,
               help='The created openstack resources by the tests'
               'will not be cleaned after the execution.')
 def tier_run(tiername, noclean):