diff --git a/tests/filtering/test_contract_on_event_filtering.py b/tests/filtering/test_contract_on_event_filtering.py index e4289d9..e507cae 100644 --- a/tests/filtering/test_contract_on_event_filtering.py +++ b/tests/filtering/test_contract_on_event_filtering.py @@ -23,7 +23,11 @@ def test_on_filter_using_get_interface(web3_empty, txn_hash = emitter.transact().logNoArgs(emitter_event_ids.LogNoArguments) txn_receipt = wait_for_transaction(web3, txn_hash) - log_entries = filter.get() + with gevent.Timeout(10): + while not filter.get(False): + gevent.sleep(0) + + log_entries = filter.get(False) assert len(log_entries) == 1 assert log_entries[0]['transactionHash'] == txn_hash diff --git a/tests/filtering/test_contract_past_event_filtering.py b/tests/filtering/test_contract_past_event_filtering.py index 98b8b7b..6b45a31 100644 --- a/tests/filtering/test_contract_past_event_filtering.py +++ b/tests/filtering/test_contract_past_event_filtering.py @@ -62,7 +62,11 @@ def test_past_events_filter_using_get_api(web3_empty, else: filter = Emitter.pastEvents('LogNoArguments') - log_entries = filter.get() + with gevent.Timeout(10): + while not filter.get(False): + gevent.sleep(0) + + log_entries = filter.get(False) assert len(log_entries) == 1 event_data = log_entries[0]