Catch exception trying to extract test time
The database I am getting back is a gdm database and it does not have a get method. Catch the exception and try something else. If that blows up, ignore because we'd rather see the results of our tests. Change-Id: I2882e19d49f2fb3471669f5eb8a017c5d5ac98c2
This commit is contained in:
parent
9832648353
commit
de604832c3
@ -131,7 +131,14 @@ def find_test_run_time_diff(test_id, run_time):
|
|||||||
test_times = dbm.open(times_db_path)
|
test_times = dbm.open(times_db_path)
|
||||||
except Exception:
|
except Exception:
|
||||||
return False
|
return False
|
||||||
avg_runtime = float(test_times.get(str(test_id), False))
|
try:
|
||||||
|
avg_runtime = float(test_times.get(str(test_id), False))
|
||||||
|
except Exception:
|
||||||
|
try:
|
||||||
|
avg_runtime = float(test_times[str(test_id)])
|
||||||
|
except Exception:
|
||||||
|
avg_runtime = False
|
||||||
|
|
||||||
if avg_runtime and avg_runtime > 0:
|
if avg_runtime and avg_runtime > 0:
|
||||||
run_time = float(run_time.rstrip('s'))
|
run_time = float(run_time.rstrip('s'))
|
||||||
perc_diff = ((run_time - avg_runtime) / avg_runtime) * 100
|
perc_diff = ((run_time - avg_runtime) / avg_runtime) * 100
|
||||||
|
Loading…
Reference in New Issue
Block a user