We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 76dc4a3 commit e686d69Copy full SHA for e686d69
tests/test_wfapi_cld_submit_url.py
@@ -40,12 +40,27 @@ def test_01(self):
40
pass
41
else:
42
self.fail('%s invalid verdict %d' % (sha256, verdict))
43
- if elapsed > maximum:
+ if elapsed >= maximum:
44
self.fail('%s no verdict in analysis window of %d seconds' % (
45
sha256, elapsed))
46
47
- time.sleep(wait * 2)
48
- self.api.report(hash=sha256)
+ elapsed = 0
+
49
+ while True:
50
+ time.sleep(wait)
51
+ elapsed += wait
52
+ try:
53
+ self.api.report(hash=sha256)
54
+ except pan.wfapi.PanWFapiError:
55
+ if self.api.http_code == 404:
56
57
+ self.fail('%s no report available after %d seconds' % (
58
+ sha256, elapsed))
59
+ else:
60
+ continue
61
62
+ break
63
64
self.assertEqual(self.api.http_code, 200)
65
self.assertEqual(self.api.response_type, 'xml')
66
0 commit comments