summaryrefslogtreecommitdiff
path: root/tools/testcase1.py
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2017-02-06 16:41:00 +0100
committerMagnus Ahltorp <map@kth.se>2017-02-06 16:41:00 +0100
commit06f381fe919e3cc49e082b2ffeb5841e3f618d75 (patch)
tree88e2b9a74dd01882fb1c068bb3b9340ec7c4d643 /tools/testcase1.py
parent8c1e3ac28cbb902b540f776886a6556c40d3f601 (diff)
Tolerate 500 for a while when waiting for tree size
Diffstat (limited to 'tools/testcase1.py')
-rwxr-xr-xtools/testcase1.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/testcase1.py b/tools/testcase1.py
index 12079c8..6a12301 100755
--- a/tools/testcase1.py
+++ b/tools/testcase1.py
@@ -148,9 +148,18 @@ def get_and_check_entry(timestamp, chain, leaf_index, baseurl):
len(submittedcertchain),
len(submittedcertchain))
+def get_sth_retry(baseurl, tries=1):
+ for i in range(tries):
+ try:
+ return get_sth(baseurl)
+ except requests.exceptions.HTTPError, e:
+ if e.response.status_code == 500:
+ sleep(1)
+ raise e
+
def correct_tree_size(expected):
for baseurl in baseurls:
- sth = get_sth(baseurl)
+ sth = get_sth_retry(baseurl, tries=10)
tree_size = sth["tree_size"]
if tree_size != expected:
return False