summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorSerenaFeng <feng.xiaowei@zte.com.cn>2016-06-17 14:08:43 +0800
committerSerenaFeng <feng.xiaowei@zte.com.cn>2016-06-17 14:08:43 +0800
commite3fd8edbaa12ae22cd77bbdb2a4cf74070b25643 (patch)
tree1a896251aa30b43c61f6e03934fe07d67d1edb57 /scripts
parent145c9092656bde5904942bb529e1d89814b7cfbf (diff)
bugfix: _convert_duration error when encounter ':00:00.078149'
JIRA: FUNCTEST-319 Change-Id: I376045d5d2966f143a3f5db1473e2c10a0869200 Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mongo_to_elasticsearch.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/mongo_to_elasticsearch.py b/scripts/mongo_to_elasticsearch.py
index 51b6913..193a6a5 100644
--- a/scripts/mongo_to_elasticsearch.py
+++ b/scripts/mongo_to_elasticsearch.py
@@ -45,9 +45,16 @@ def _get_results_from_list_of_dicts(list_of_dict_statuses, dict_indexes, expecte
return test_results
+def _convert_value(value):
+ return value if value != '' else 0
+
+
def _convert_duration(duration):
if (isinstance(duration, str) or isinstance(duration, unicode)) and ':' in duration:
hours, minutes, seconds = duration.split(":")
+ hours = _convert_value(hours)
+ minutes = _convert_value(minutes)
+ seconds = _convert_value(seconds)
int_duration = 3600 * int(hours) + 60 * int(minutes) + float(seconds)
else:
int_duration = duration