plenum.test.helper.sdk_send_random_requests - python examples

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 7

3 View Complete Implementation : test_3pc_paused_during_catch_up.py
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
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
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
@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
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
@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
@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
@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
@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
@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