MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / client_manager

Function client_manager

test/python_impl_tests/conftest.py:121–133  ·  view source on GitHub ↗

Fixture for client manager, that is used by all tests for creating client. :param config: pytestconfig :param transport_factory: TransportFactory to use :param server: Ensure that server is created before client :return: new client manager

(config: Config, transport_factory: TransportFactory, server: SimpleServer)

Source from the content-addressed store, hash-verified

119
120@pytest.fixture(scope="module")
121def client_manager(config: Config, transport_factory: TransportFactory, server: SimpleServer) -> ClientManager:
122 """
123 Fixture for client manager, that is used by all tests for creating client.
124 :param config: pytestconfig
125 :param transport_factory: TransportFactory to use
126 :param server: Ensure that server is created before client
127 :return: new client manager
128 """
129 if not config.getoption("client"):
130 pytest.skip("No test's client, skipping.")
131 else:
132 time.sleep(0.1) # Add delay to allow server run
133 return ClientManager(transport_factory.build_transport(False), BasicCodec)
134
135
136@pytest.fixture(scope="module")

Callers

nothing calls this directly

Calls 3

ClientManagerClass · 0.90
build_transportMethod · 0.80
sleepMethod · 0.45

Tested by

no test coverage detected