diff options
author | hongbo tian <hongbo.tianhongbo@huawei.com> | 2017-04-13 06:32:29 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-04-13 06:32:29 +0000 |
commit | 920281280fd055e796d8eec8b47416ec9a2d457f (patch) | |
tree | bc6e2d8e2402ac737a2e0c6147496e9d73cd12e6 /dovetail/utils/dovetail_utils.py | |
parent | 52503b8bca1025a3412385b45591999530cedc40 (diff) | |
parent | 4d98856b87edbf784b12b375b5d30ab9f401d525 (diff) |
Merge "dovetail tool: bugfix: test cases are erroneously judged"
Diffstat (limited to 'dovetail/utils/dovetail_utils.py')
-rw-r--r-- | dovetail/utils/dovetail_utils.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dovetail/utils/dovetail_utils.py b/dovetail/utils/dovetail_utils.py index 766bb646..fa99e004 100644 --- a/dovetail/utils/dovetail_utils.py +++ b/dovetail/utils/dovetail_utils.py @@ -16,6 +16,7 @@ import subprocess from collections import Mapping, Set, Sequence import json import urllib2 +from datetime import datetime def exec_log(verbose, logger, msg, level, flush=False): @@ -144,6 +145,19 @@ def check_db_results(db_url, build_tag, testcase, logger): return False +def get_duration(start_date, stop_date, logger): + fmt = '%Y-%m-%d %H:%M:%S' + try: + datetime_start = datetime.strptime(start_date, fmt) + datetime_stop = datetime.strptime(stop_date, fmt) + delta = (datetime_stop - datetime_start).seconds + res = "%sm%ss" % (delta / 60, delta % 60) + return res + except ValueError as e: + logger.error("ValueError: %s", e) + return None + + def show_progress_bar(length): max_len = 50 length %= max_len |