userver: pytest_userver.plugins.scylla Namespace Reference
Loading...
Searching...
No Matches
pytest_userver.plugins.scylla Namespace Reference

Detailed Description

Plugin that waits for a ScyllaDB cluster to become reachable and adjusts the scylla-* components of the static config to point at it.

Classes

class  ConnectionInfo
 

Functions

None pytest_addoption (parser)
 
ConnectionInfo scylla_connection_info (pytestconfig)
 Where the ScyllaDB cluster is expected to be running.
 
float scylla_wait_timeout (pytestconfig)
 
None _scylla_tcp_ready (scylla_connection_info, scylla_wait_timeout)
 
ConnectionInfo scylla (_scylla_tcp_ready, scylla_connection_info)
 
 userver_config_scylla (scylla_connection_info, _scylla_tcp_ready)
 

Variables

list pytest_plugins = ['pytest_userver.plugins.core']
 
list USERVER_CONFIG_HOOKS = ['userver_config_scylla']
 
 logger = logging.getLogger(__name__)
 
str DEFAULT_HOST = 'localhost'
 
int DEFAULT_CQL_PORT = 9042
 
float DEFAULT_WAIT_TIMEOUT = 60.0
 
str _SCYLLA_COMPONENT_PREFIX = 'scylla-'
 

Function Documentation

◆ _scylla_tcp_ready()

None pytest_userver.plugins.scylla._scylla_tcp_ready ( scylla_connection_info,
scylla_wait_timeout )
protected

Definition at line 90 of file scylla.py.

◆ pytest_addoption()

None pytest_userver.plugins.scylla.pytest_addoption ( parser)

Definition at line 27 of file scylla.py.

Variable Documentation

◆ _SCYLLA_COMPONENT_PREFIX

str pytest_userver.plugins.scylla._SCYLLA_COMPONENT_PREFIX = 'scylla-'
protected

Definition at line 24 of file scylla.py.

◆ DEFAULT_CQL_PORT

int pytest_userver.plugins.scylla.DEFAULT_CQL_PORT = 9042

Definition at line 21 of file scylla.py.

◆ DEFAULT_HOST

str pytest_userver.plugins.scylla.DEFAULT_HOST = 'localhost'

Definition at line 20 of file scylla.py.

◆ DEFAULT_WAIT_TIMEOUT

float pytest_userver.plugins.scylla.DEFAULT_WAIT_TIMEOUT = 60.0

Definition at line 22 of file scylla.py.

◆ logger

pytest_userver.plugins.scylla.logger = logging.getLogger(__name__)

Definition at line 18 of file scylla.py.

◆ pytest_plugins

list pytest_userver.plugins.scylla.pytest_plugins = ['pytest_userver.plugins.core']

Definition at line 14 of file scylla.py.

◆ USERVER_CONFIG_HOOKS

list pytest_userver.plugins.scylla.USERVER_CONFIG_HOOKS = ['userver_config_scylla']

Definition at line 16 of file scylla.py.