Here are the examples of the python api plenum.test.helper.sdk_send_random_requests taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
61 Examples
3
View Complete Implementation : test_3pc_paused_during_catch_up.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
def test_sdk_no_ordering_during_syncup(tconf, looper, txnPoolNodeSet, sdk_pool_handle, sdk_wallet_client):
non_primary_replica = getNonPrimaryReplicas(txnPoolNodeSet, instId=0)[0]
# Put non-primary Node to syncing state once first Prepare is recieved
make_node_syncing(non_primary_replica, Prepare)
# Patch non-primary Node to fail if Order is executed
fail_on_execute_batch_on_master(non_primary_replica.node)
# Send requests. The non-primary Node should not fail since no ordering is
# called while syncing
sdk_send_random_requests(looper, sdk_pool_handle, sdk_wallet_client, tconf.Max3PCBatchSize)
looper.runFor(5)
3
View Complete Implementation : test_state_proof.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
def test_make_result_bls_enabled(looper, txnPoolNodeSet,
sdk_pool_handle, sdk_wallet_client):
req_dict, _ = sdk_send_random_requests(looper, sdk_pool_handle, sdk_wallet_client, 1)[0]
req = sdk_json_to_request_object(req_dict)
wait_for_requests_ordered(looper, txnPoolNodeSet, [req])
astert req.protocolVersion
astert req.protocolVersion >= PlenumProtocolVersion.STATE_PROOF_SUPPORT.value
check_result(txnPoolNodeSet, req, True)
3
View Complete Implementation : test_state_proof.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
def test_make_proof_committed_head_used(looper, txnPoolNodeSet,
sdk_pool_handle, sdk_wallet_client):
req_dict, _ = sdk_send_random_requests(looper, sdk_pool_handle, sdk_wallet_client, 1)[0]
req = sdk_json_to_request_object(req_dict)
wait_for_requests_ordered(looper, txnPoolNodeSet, [req])
key = BuyHandler.prepare_buy_key(req.identifier, req.reqId)
for node in txnPoolNodeSet:
node.states[DOMAIN_LEDGER_ID].set(key, b'somevalue')
check_result(txnPoolNodeSet, req, True)
3
View Complete Implementation : conftest.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture(scope="module")
def sent1(looper, sdk_pool_handle,
sdk_wallet_client):
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, 1)
return request_couple_json
3
View Complete Implementation : test_warn_unordered_log_msg.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
def test_working_has_no_warn_log_msg(looper, txnPoolNodeSet,
sdk_pool_handle, sdk_wallet_client):
clear_unordered_requests(*txnPoolNodeSet)
sdk_send_random_requests(looper, sdk_pool_handle, sdk_wallet_client, 5)
looper.runFor(1.2 * UNORDERED_CHECK_FREQ)
astert all(len(node.monitor.unordered_requests) == 0 for node in txnPoolNodeSet)
3
View Complete Implementation : test_propagate_recvd_after_request.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture()
def setup(txnPoolNodeSet, looper, sdk_pool_handle, sdk_wallet_client,):
def _clean(*args):
past
A, B, C, D = txnPoolNodeSet # type: TestNode
delay(Propagate, frm=[B, C, D], to=A, howlong=howlong)
# Delay MessageRep by long simulating loss as if Propagate is missing, it
# is requested
A.nodeIbStasher.delay(msg_rep_delay(10 * howlong, [PROPAGATE, ]))
# disable _clean method which remove req.key from requests map
A.requests._clean = types.MethodType(
_clean, A.requests)
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, reqCount)
return request_couple_json
3
View Complete Implementation : test_req_drop_on_commit_phase_non_primary.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture()
def setup(txnPoolNodeSet, looper, sdk_pool_handle, sdk_wallet_client):
global initial_ledger_size
A, B, C, D = txnPoolNodeSet # type: TestNode
lagged_node = C
frm = [A, B, D]
delay(Commit, frm=frm, to=lagged_node, howlong=howlong)
initial_ledger_size = lagged_node.domainLedger.size
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, 1)
return request_couple_json
3
View Complete Implementation : test_req_drop_on_commit_phase_primary.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture()
def setup(txnPoolNodeSet, looper, sdk_pool_handle, sdk_wallet_client):
global initial_ledger_size
A, B, C, D = txnPoolNodeSet # type: TestNode
lagged_node = A
frm = [B, C, D]
delay(Commit, frm=frm, to=lagged_node, howlong=howlong)
initial_ledger_size = lagged_node.domainLedger.size
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, 1)
return request_couple_json
3
View Complete Implementation : test_req_drop_on_prepare_phase_non_primary.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture()
def setup(txnPoolNodeSet, looper, sdk_pool_handle, sdk_wallet_client):
global initial_ledger_size
A, B, C, D = txnPoolNodeSet # type: TestNode
lagged_node = C
frm = [A, B, D]
delay(Prepare, frm=frm, to=lagged_node, howlong=howlong)
delay(Commit, frm=frm, to=lagged_node, howlong=howlong + 3)
initial_ledger_size = txnPoolNodeSet[0].domainLedger.size
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, 1)
return request_couple_json
3
View Complete Implementation : test_req_drop_on_prepare_phase_primary.py
Copyright Apache License 2.0
Author : hyperledger
Copyright Apache License 2.0
Author : hyperledger
@pytest.fixture()
def setup(txnPoolNodeSet, looper, sdk_pool_handle, sdk_wallet_client):
global initial_ledger_size
A, B, C, D = txnPoolNodeSet # type: TestNode
lagged_node = A
frm = [B, C, D]
delay(Prepare, frm=frm, to=lagged_node, howlong=howlong)
delay(Commit, frm=frm, to=lagged_node, howlong=howlong + 3)
initial_ledger_size = txnPoolNodeSet[0].domainLedger.size
request_couple_json = sdk_send_random_requests(
looper, sdk_pool_handle, sdk_wallet_client, 1)
return request_couple_json