bugfix: _convert_duration error when encounter ':00:00.078149' 87/15787/1
authorSerenaFeng <feng.xiaowei@zte.com.cn>
Fri, 17 Jun 2016 06:08:43 +0000 (14:08 +0800)
committerSerenaFeng <feng.xiaowei@zte.com.cn>
Fri, 17 Jun 2016 06:08:43 +0000 (14:08 +0800)
JIRA: FUNCTEST-319

Change-Id: I376045d5d2966f143a3f5db1473e2c10a0869200
Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
utils/test/scripts/mongo_to_elasticsearch.py

index 51b6913..193a6a5 100644 (file)
@@ -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