summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest/py/unittests.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/test/py/unittests.py b/test/py/unittests.py
index 426efb06..45b35223 100755
--- a/test/py/unittests.py
+++ b/test/py/unittests.py
@@ -161,7 +161,7 @@ class AllocatorTestMethods(CameraTesterBase):
class SimpleCaptureMethods(CameraTesterBase):
- def test_sleep(self):
+ def test_blocking(self):
cm = self.cm
cam = self.cam
@@ -207,11 +207,17 @@ class SimpleCaptureMethods(CameraTesterBase):
reqs = None
gc.collect()
- time.sleep(0.5)
+ reqs = []
- reqs = cm.get_ready_requests()
+ while True:
+ cm.read_event()
- self.assertTrue(len(reqs) == num_bufs)
+ ready_reqs = cm.get_ready_requests()
+
+ reqs += ready_reqs
+
+ if len(reqs) == num_bufs:
+ break
for i, req in enumerate(reqs):
self.assertTrue(i == req.cookie)