pytestsysstats package#
Submodules#
pytestsysstats.plugin module#
Process statistics PyTest plugin interface.
- class pytestsysstats.plugin.StatsProcesses[source]#
Bases:
object
Class which holds the processes being tracked.
- Return type
None
- processes: Dict[str, psutil.Process]#
- add(display_name, process)[source]#
Add a process to track.
- Parameters
display_name (str) –
process (Union[int, psutil.Process]) –
- Return type
None
- remove(display_name)[source]#
Remove tracked process.
- Parameters
display_name (str) –
- Return type
None
- class pytestsysstats.plugin.SystemStatsReporter(*, config, stats_processes, terminalreporter)[source]#
Bases:
object
Tracked processes pytest reporter.
- Return type
None
- config: 'Config'#
- stats_processes: Optional[StatsProcesses]#
- terminalreporter: 'TerminalReporter'#
- pytestsysstats.plugin.pytest_addoption(parser)[source]#
Register argparse-style options and ini-style config values.
- Parameters
parser (Parser) –
- Return type
None
- pytestsysstats.plugin.pytest_sessionstart(session)[source]#
Pytest session start routines.
- Parameters
session (Session) –
- Return type
None