Definition at line 34 of file control.py.
Public Member Functions | |
| None | __init__ (self, Config config, dict[str, str]|None env=None) |
| None | register_service (self, str name, factory) |
| None | ensure_started (self, str service_name, **kwargs) |
| None | start_service (self, str service_name, **kwargs) |
| None | stop_service (self, str service_name) |
| None | close (self) |
Public Attributes | |
| config = config | |
Protected Member Functions | |
| service.ScriptService | _create_service (self, str service_name, **kwargs) |
| pathlib.Path | _get_working_dir_for (self, str service_name) |
Static Protected Attributes | |
| dict | _services [str, service.ScriptService] |
| list | _services_start_order [str] |
| dict | _env [str, str] | None |
| dict | _service_factories [str, typing.Callable] |
| None testsuite.environment.control.Environment.__init__ | ( | self, | |
| Config | config, | ||
| dict[str, str] | None | env = None ) |
Definition at line 41 of file control.py.
|
protected |
Definition at line 80 of file control.py.
|
protected |
Definition at line 95 of file control.py.
| None testsuite.environment.control.Environment.close | ( | self | ) |
Definition at line 74 of file control.py.
| None testsuite.environment.control.Environment.ensure_started | ( | self, | |
| str | service_name, | ||
| ** | kwargs ) |
Definition at line 55 of file control.py.
| None testsuite.environment.control.Environment.register_service | ( | self, | |
| str | name, | ||
| factory ) |
Definition at line 52 of file control.py.
| None testsuite.environment.control.Environment.start_service | ( | self, | |
| str | service_name, | ||
| ** | kwargs ) |
Definition at line 59 of file control.py.
| None testsuite.environment.control.Environment.stop_service | ( | self, | |
| str | service_name ) |
Definition at line 68 of file control.py.
|
staticprotected |
Definition at line 38 of file control.py.
|
staticprotected |
Definition at line 39 of file control.py.
|
staticprotected |
Definition at line 36 of file control.py.
|
staticprotected |
Definition at line 37 of file control.py.
| testsuite.environment.control.Environment.config = config |
Definition at line 46 of file control.py.