proto.py (1730:44912af5b3e6) proto.py (1804:ed698edaaf1e)
1import os
2import re
3import time
4
5from unit.control import TestControl
6from unit.option import option
7
8

--- 5 unchanged lines hidden (view full) ---

14
15 def date_to_sec_epoch(self, date, template='%a, %d %b %Y %H:%M:%S %Z'):
16 return time.mktime(time.strptime(date, template))
17
18 def search_in_log(self, pattern, name='unit.log'):
19 with open(option.temp_dir + '/' + name, 'r', errors='ignore') as f:
20 return re.search(pattern, f.read())
21
1import os
2import re
3import time
4
5from unit.control import TestControl
6from unit.option import option
7
8

--- 5 unchanged lines hidden (view full) ---

14
15 def date_to_sec_epoch(self, date, template='%a, %d %b %Y %H:%M:%S %Z'):
16 return time.mktime(time.strptime(date, template))
17
18 def search_in_log(self, pattern, name='unit.log'):
19 with open(option.temp_dir + '/' + name, 'r', errors='ignore') as f:
20 return re.search(pattern, f.read())
21
22 def wait_for_record(self, pattern, name='unit.log'):
23 for i in range(50):
22 def wait_for_record(self, pattern, name='unit.log', wait=150):
23 for i in range(wait):
24 found = self.search_in_log(pattern, name)
25
26 if found is not None:
27 break
28
29 time.sleep(0.1)
30
31 return found

--- 22 unchanged lines hidden ---
24 found = self.search_in_log(pattern, name)
25
26 if found is not None:
27 break
28
29 time.sleep(0.1)
30
31 return found

--- 22 unchanged lines hidden ---