mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Problem: sleep in test_upsert_validator causing slow test execution
Solution: Fixed the test so it no longer needs `sleep`
This commit is contained in:
parent
84754f6a06
commit
c5062a0829
@ -216,8 +216,6 @@ def test_valid_election_conclude(b_mock, valid_upsert_validator_election, ed2551
|
|||||||
|
|
||||||
@pytest.mark.abci
|
@pytest.mark.abci
|
||||||
def test_upsert_validator(b, node_key, node_keys, ed25519_node_keys):
|
def test_upsert_validator(b, node_key, node_keys, ed25519_node_keys):
|
||||||
import time
|
|
||||||
import requests
|
|
||||||
|
|
||||||
if b.get_latest_block()['height'] == 0:
|
if b.get_latest_block()['height'] == 0:
|
||||||
generate_block(b)
|
generate_block(b)
|
||||||
@ -245,20 +243,17 @@ def test_upsert_validator(b, node_key, node_keys, ed25519_node_keys):
|
|||||||
new_validator, None).sign([node_key.private_key])
|
new_validator, None).sign([node_key.private_key])
|
||||||
code, message = b.write_transaction(election, 'broadcast_tx_commit')
|
code, message = b.write_transaction(election, 'broadcast_tx_commit')
|
||||||
assert code == 202
|
assert code == 202
|
||||||
time.sleep(1)
|
|
||||||
|
|
||||||
assert b.get_transaction(election.id)
|
assert b.get_transaction(election.id)
|
||||||
|
|
||||||
tx_vote = gen_vote(election, 0, ed25519_node_keys)
|
tx_vote = gen_vote(election, 0, ed25519_node_keys)
|
||||||
assert tx_vote.validate(b)
|
assert tx_vote.validate(b)
|
||||||
code, message = b.write_transaction(tx_vote, 'broadcast_tx_commit')
|
code, message = b.write_transaction(tx_vote, 'broadcast_tx_commit')
|
||||||
assert code == 202
|
assert code == 202
|
||||||
time.sleep(1)
|
|
||||||
|
|
||||||
resp = requests.get(b.endpoint + 'validators')
|
resp = b.get_validators()
|
||||||
validator_pub_keys = []
|
validator_pub_keys = []
|
||||||
for v in resp.json()['result']['validators']:
|
for v in resp:
|
||||||
validator_pub_keys.append(v['pub_key']['value'])
|
validator_pub_keys.append(v['public_key']['value'])
|
||||||
|
|
||||||
assert (public_key64 in validator_pub_keys)
|
assert (public_key64 in validator_pub_keys)
|
||||||
new_validator_set = b.get_validators()
|
new_validator_set = b.get_validators()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user