summaryrefslogtreecommitdiffhomepage
path: root/test/unit/applications/proto.py
diff options
context:
space:
mode:
authorAndrey Zelenkov <zelenkov@nginx.com>2019-04-09 16:14:42 +0300
committerAndrey Zelenkov <zelenkov@nginx.com>2019-04-09 16:14:42 +0300
commit549f0873c2beed9517fb4006e1f0a63e0019abb3 (patch)
treefc77a4c4b93a333b08e7b7d8ff28248bd8f74ba6 /test/unit/applications/proto.py
parentcfcf4da7fab046cf4dad47b499fa44abbc8f62b8 (diff)
downloadunit-549f0873c2beed9517fb4006e1f0a63e0019abb3.tar.gz
unit-549f0873c2beed9517fb4006e1f0a63e0019abb3.tar.bz2
Tests: wait_for_record() introduced.
Diffstat (limited to '')
-rw-r--r--test/unit/applications/proto.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/unit/applications/proto.py b/test/unit/applications/proto.py
index 16007757..2b865695 100644
--- a/test/unit/applications/proto.py
+++ b/test/unit/applications/proto.py
@@ -13,3 +13,14 @@ class TestApplicationProto(TestControl):
def search_in_log(self, pattern, name='unit.log'):
with open(self.testdir + '/' + name, 'r', errors='ignore') as f:
return re.search(pattern, f.read())
+
+ def wait_for_record(self, pattern, name='unit.log'):
+ for i in range(50):
+ found = self.search_in_log(pattern, name)
+
+ if found is not None:
+ break
+
+ time.sleep(0.1)
+
+ return found