userver: pytest_userver.plugins.base Namespace Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
pytest_userver.plugins.base Namespace Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Configure the service in testsuite.

Functions

None pytest_addoption (parser)
 
 pytest_configure (config)
 
pathlib.Path service_source_dir (pytestconfig)
 Returns the path to the service source directory that is set by command line --service-source-dir option.
 
pathlib.Path build_dir (pytestconfig)
 Returns the build directory set by command line --build-dir option.
 
pathlib.Path service_binary (pytestconfig)
 Returns the path to service binary set by command line --service-binary option.
 
int service_port (pytestconfig, _original_service_config)
 Returns the main listener port number of the service set by command line --service-port option.
 
int monitor_port (pytestconfig, _original_service_config)
 Returns the monitor listener port number of the service set by command line --monitor-port option.
 
int _get_port (original_service_config, listener_name, port_fixture, option_name)
 
 _choose_free_port (first_port)
 
 userver_base_prepare_service_config ()
 

Variables

list USERVER_CONFIG_HOOKS = ['userver_base_prepare_service_config']
 
 allocated_ports = set()
 

Function Documentation

◆ _choose_free_port()

pytest_userver.plugins.base._choose_free_port ( first_port)
protected

Definition at line 166 of file base.py.

◆ _get_port()

int pytest_userver.plugins.base._get_port ( original_service_config,
listener_name,
port_fixture,
option_name )
protected

Definition at line 135 of file base.py.

◆ pytest_addoption()

None pytest_userver.plugins.base.pytest_addoption ( parser)

Definition at line 14 of file base.py.

◆ pytest_configure()

pytest_userver.plugins.base.pytest_configure ( config)

Definition at line 48 of file base.py.

◆ userver_base_prepare_service_config()

pytest_userver.plugins.base.userver_base_prepare_service_config ( )

Definition at line 191 of file base.py.

Variable Documentation

◆ allocated_ports

pytest_userver.plugins.base.allocated_ports = set()

Definition at line 163 of file base.py.

◆ USERVER_CONFIG_HOOKS

list pytest_userver.plugins.base.USERVER_CONFIG_HOOKS = ['userver_base_prepare_service_config']

Definition at line 11 of file base.py.