Complete test for lock on interrupted filter

This commit is contained in:
lash
2022-03-23 23:36:17 +00:00
parent a3517d0203
commit ce945ae56e
5 changed files with 58 additions and 21 deletions

View File

@@ -12,9 +12,18 @@ from shep.state import State
from chainsyncer.error import NoBlockForYou
from chainsyncer.driver import SyncDriver
logging.STATETRACE = 5
logg = logging.getLogger().getChild(__name__)
def state_event_handler(k, v_old, v_new):
logg.log(logging.STATETRACE, 'sync state change key {}: {} -> {}'.format(k, v_old, v_new))
def filter_state_event_handler(k, v_old, v_new):
logg.log(logging.STATETRACE, 'filter state change key {}: {} -> {}'.format(k, v_old, v_new))
class MockFilterError(Exception):
pass
@@ -120,7 +129,7 @@ class MockFilter:
if self.brk > 0:
r = True
self.brk -= 1
logg.debug('filter {} r {}'.format(self.common_name(), r))
logg.debug('filter {} r {} block {}'.format(self.common_name(), r, block.number))
return r