pytest_mh
Getting Started
Extending pytest-mh for Your Needs
Life Cycle and Hooks
Ready to Use Utilities
Running Commands on Remote Hosts
Configuration File
Writing Tests
Running Tests
Tips and Tricks
API Reference
pytest_mh
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add_delay() (pytest_mh.utils.tc.LinuxTrafficControl method)
add_policy() (pytest_mh.utils.firewall.Firewalld method)
add_rich_rule() (pytest_mh.utils.firewall.Firewalld method)
add_rule() (pytest_mh.utils.firewall.WindowsFirewall method)
additional_log_data (pytest_mh.conn.Process attribute)
append() (pytest_mh.utils.fs.LinuxFileSystem method)
apply() (pytest_mh.TopologyMark method)
args (pytest_mh.TopologyMark property)
args() (pytest_mh.cli.CLIBuilder method)
argv() (pytest_mh.cli.CLIBuilder method)
artifacts (pytest_mh.MultihostHost attribute)
(pytest_mh.MultihostRole attribute)
(pytest_mh.MultihostUtility attribute)
(pytest_mh.TopologyController attribute)
artifacts_collector (pytest_mh.MultihostHost attribute)
artifacts_compression (pytest_mh.MultihostConfig attribute)
artifacts_dir (pytest_mh.MultihostConfig attribute)
artifacts_mode (pytest_mh.MultihostConfig attribute)
async_exec() (pytest_mh.conn.Connection method)
async_get_property() (pytest_mh.utils.services.SystemdServices method)
async_reload() (pytest_mh.utils.services.SystemdServices method)
async_reload_daemon() (pytest_mh.utils.services.SystemdServices method)
async_restart() (pytest_mh.utils.services.SystemdServices method)
async_run() (pytest_mh.conn.Connection method)
async_start() (pytest_mh.utils.services.SystemdServices method)
async_status() (pytest_mh.utils.services.SystemdServices method)
async_stop() (pytest_mh.utils.services.SystemdServices method)
Auditd (class in pytest_mh.utils.auditd)
B
backup() (pytest_mh.MultihostBackupHost method)
(pytest_mh.utils.fs.LinuxFileSystem method)
backup_data (pytest_mh.BackupTopologyController attribute)
(pytest_mh.MultihostBackupHost attribute)
BackupTopologyController (class in pytest_mh)
Bash (class in pytest_mh.conn)
blocking_call (pytest_mh.conn.Process attribute)
build_command_line() (pytest_mh.conn.Bash method)
(pytest_mh.conn.Powershell method)
(pytest_mh.conn.Shell method)
C
categories (pytest_mh.utils.selinux.SELinuxContext attribute)
chmod() (pytest_mh.utils.fs.LinuxFileSystem method)
chown() (pytest_mh.utils.fs.LinuxFileSystem method)
clear() (pytest_mh.utils.journald.JournaldUtils method)
cli (pytest_mh.MultihostHost attribute)
CLIBuilder (class in pytest_mh.cli)
CLIBuilder.option (class in pytest_mh.cli)
close() (pytest_mh.conn.container.ContainerInputBuffer method)
colorize() (pytest_mh.MultihostLogger method)
command (pytest_mh.conn.Process attribute)
command() (pytest_mh.cli.CLIBuilder method)
confdict (pytest_mh.MultihostConfig attribute)
(pytest_mh.MultihostDomain attribute)
(pytest_mh.MultihostHost attribute)
config (pytest_mh.MultihostConfig attribute)
(pytest_mh.MultihostDomain attribute)
(pytest_mh.MultihostHost attribute)
configured_artifacts (pytest_mh.MultihostHost attribute)
conn (pytest_mh.MultihostHost attribute)
connect() (pytest_mh.conn.Connection method)
(pytest_mh.conn.container.ContainerClient method)
(pytest_mh.conn.ssh.SSHClient method)
connected (pytest_mh.conn.Connection property)
(pytest_mh.conn.container.ContainerClient property)
(pytest_mh.conn.ssh.SSHClient property)
Connection (class in pytest_mh.conn)
ConnectionError
ContainerClient (class in pytest_mh.conn.container)
ContainerConnectionError
ContainerInputBuffer (class in pytest_mh.conn.container)
ContainerProcess (class in pytest_mh.conn.container)
ContainerProcessError
ContainerProcessResult (class in pytest_mh.conn.container)
ContainerProcessTimeoutError
controller (pytest_mh.TopologyMark attribute)
copy() (pytest_mh.utils.fs.LinuxFileSystem method)
Coredumpd (class in pytest_mh.utils.coredumpd)
count() (pytest_mh.utils.journald.JournaldUtils method)
Create() (pytest_mh.TopologyMark class method)
create_domain() (pytest_mh.MultihostConfig method)
create_host() (pytest_mh.MultihostDomain method)
create_process() (pytest_mh.conn.Connection method)
(pytest_mh.conn.container.ContainerClient method)
(pytest_mh.conn.ssh.SSHClient method)
create_role() (pytest_mh.MultihostDomain method)
CreateFromArgs() (pytest_mh.TopologyMark class method)
critical() (pytest_mh.MultihostLogger method)
cwd (pytest_mh.conn.Process attribute)
D
data (pytest_mh.MultihostFixture attribute)
debug() (pytest_mh.MultihostLogger method)
diff() (pytest_mh.utils.fs.LinuxFileSystem method)
disconnect() (pytest_mh.conn.Connection method)
(pytest_mh.conn.container.ContainerClient method)
(pytest_mh.conn.ssh.SSHClient method)
domains (pytest_mh.MultihostConfig attribute)
download() (pytest_mh.utils.fs.LinuxFileSystem method)
download_files() (pytest_mh.utils.fs.LinuxFileSystem method)
E
env (pytest_mh.conn.Process attribute)
Error (pytest_mh.conn.ProcessLogLevel attribute)
error (pytest_mh.conn.ProcessResult attribute)
error() (pytest_mh.MultihostLogger method)
exception() (pytest_mh.MultihostLogger method)
exec() (pytest_mh.conn.Connection method)
exists() (pytest_mh.utils.fs.LinuxFileSystem method)
ExpandMarkers() (pytest_mh.TopologyMark class method)
expect() (pytest_mh.conn.Connection method)
expect_nobody() (pytest_mh.conn.Connection method)
export() (pytest_mh.Topology method)
(pytest_mh.TopologyDomain method)
(pytest_mh.TopologyMark method)
F
fatal() (pytest_mh.MultihostLogger method)
filter (pytest_mh.utils.coredumpd.Coredumpd attribute)
Firewall (class in pytest_mh.utils.firewall)
Firewalld (class in pytest_mh.utils.firewall)
fixtures (pytest_mh.MultihostFixture attribute)
(pytest_mh.TopologyMark attribute)
flush() (pytest_mh.conn.container.ContainerInputBuffer method)
(pytest_mh.MultihostLogger method)
fqdn (pytest_mh.utils.hostname.HostnameUtils property)
from_confdict() (pytest_mh.conn.Connection class method)
(pytest_mh.conn.container.ContainerClient class method)
(pytest_mh.conn.ssh.SSHClient class method)
FromMultihostConfig() (pytest_mh.Topology class method)
FromOutput() (pytest_mh.utils.selinux.SELinuxContext class method)
Full (pytest_mh.conn.ProcessLogLevel attribute)
full_command_line (pytest_mh.conn.Process attribute)
G
get() (pytest_mh.MultihostHostArtifacts method)
(pytest_mh.MultihostTopologyControllerArtifacts method)
(pytest_mh.Topology method)
(pytest_mh.TopologyDomain method)
get_artifacts_list() (pytest_mh.MultihostHost method)
(pytest_mh.MultihostRole method)
(pytest_mh.MultihostUtility method)
(pytest_mh.TopologyController method)
(pytest_mh.utils.coredumpd.Coredumpd method)
(pytest_mh.utils.journald.JournaldUtils method)
get_connection() (pytest_mh.MultihostHost method)
get_file_context() (pytest_mh.utils.selinux.SELinux method)
get_property() (pytest_mh.utils.services.SystemdServices method)
GetData() (pytest_mh.MultihostItemData static method)
GetLogger() (pytest_mh.MultihostLogger class method)
(pytest_mh.MultihostPlugin class method)
H
host (pytest_mh.MultihostUtility attribute)
hostname (pytest_mh.MultihostHost attribute)
HostnameUtils (class in pytest_mh.utils.hostname)
hosts (pytest_mh.MultihostDomain attribute)
(pytest_mh.MultihostFixture attribute)
(pytest_mh.TopologyController property)
hosts_by_role() (pytest_mh.MultihostDomain method)
I
id (pytest_mh.conn.Process attribute)
(pytest_mh.MultihostDomain attribute)
id_to_domain_class (pytest_mh.MultihostConfig property)
in_progress (pytest_mh.conn.container.ContainerProcess property)
(pytest_mh.conn.Process property)
(pytest_mh.conn.ssh.SSHProcess property)
inbound (pytest_mh.utils.firewall.Firewall property)
(pytest_mh.utils.firewall.Firewalld property)
(pytest_mh.utils.firewall.WindowsFirewall property)
info() (pytest_mh.MultihostLogger method)
init() (pytest_mh.TopologyController method)
input (pytest_mh.conn.Process attribute)
is_active() (pytest_mh.utils.services.SystemdServices method)
is_match() (pytest_mh.utils.journald.JournaldUtils method)
J
journalctl() (pytest_mh.utils.journald.JournaldUtils method)
JournaldUtils (class in pytest_mh.utils.journald)
K
KnownTopologyBase (class in pytest_mh)
KnownTopologyGroupBase (class in pytest_mh)
L
lazy_ssh (pytest_mh.MultihostConfig attribute)
Linux (pytest_mh.MultihostOSFamily attribute)
LinuxFileSystem (class in pytest_mh.utils.fs)
LinuxTrafficControl (class in pytest_mh.utils.tc)
list_core_files() (pytest_mh.utils.coredumpd.Coredumpd method)
log() (pytest_mh.MultihostLogger method)
log_level (pytest_mh.conn.Process attribute)
log_phase() (pytest_mh.MultihostFixture method)
logger (pytest_mh.conn.Connection attribute)
(pytest_mh.conn.Process attribute)
(pytest_mh.MultihostConfig attribute)
(pytest_mh.MultihostDomain attribute)
(pytest_mh.MultihostFixture attribute)
(pytest_mh.MultihostHost attribute)
(pytest_mh.MultihostRole attribute)
(pytest_mh.MultihostUtility attribute)
(pytest_mh.TopologyController property)
M
map_fixtures_to_roles() (pytest_mh.TopologyMark method)
mh() (in module pytest_mh)
mh_config (pytest_mh.MultihostDomain attribute)
mh_config() (in module pytest_mh)
mh_domain (pytest_mh.MultihostHost attribute)
mh_fixture() (in module pytest_mh)
mh_logger() (in module pytest_mh)
mh_topology() (in module pytest_mh)
mh_topology_mark() (in module pytest_mh)
mh_topology_name() (in module pytest_mh)
mh_utility() (in module pytest_mh)
mh_utility_ignore_use() (in module pytest_mh)
mh_utility_postpone_setup() (in module pytest_mh)
mh_utility_used() (in module pytest_mh)
mkdir() (pytest_mh.utils.fs.LinuxFileSystem method)
mkdir_p() (pytest_mh.utils.fs.LinuxFileSystem method)
mktmp() (pytest_mh.utils.fs.LinuxFileSystem method)
mode (pytest_mh.utils.coredumpd.Coredumpd attribute)
module
pytest_mh
pytest_mh.cli
pytest_mh.conn
pytest_mh.conn.container
pytest_mh.conn.ssh
pytest_mh.utils
pytest_mh.utils.auditd
pytest_mh.utils.coredumpd
pytest_mh.utils.firewall
pytest_mh.utils.fs
pytest_mh.utils.hostname
pytest_mh.utils.journald
pytest_mh.utils.selinux
pytest_mh.utils.services
pytest_mh.utils.tc
multihost (pytest_mh.MultihostFixture attribute)
(pytest_mh.MultihostItemData attribute)
(pytest_mh.TopologyController property)
MultihostBackupHost (class in pytest_mh)
MultihostConfig (class in pytest_mh)
MultihostDomain (class in pytest_mh)
MultihostFixture (class in pytest_mh)
MultihostHost (class in pytest_mh)
MultihostHostArtifacts (class in pytest_mh)
MultihostItemData (class in pytest_mh)
MultihostLogger (class in pytest_mh)
MultihostOSFamily (class in pytest_mh)
MultihostPlugin (class in pytest_mh)
MultihostReentrantUtility (class in pytest_mh)
MultihostRole (class in pytest_mh)
MultihostTopologyControllerArtifacts (class in pytest_mh)
MultihostUtility (class in pytest_mh)
N
name (pytest_mh.conn.Shell attribute)
(pytest_mh.TopologyController property)
(pytest_mh.TopologyMark attribute)
(pytest_mh.utils.hostname.HostnameUtils property)
now (pytest_mh.utils.journald.JournaldUtils property)
ns (pytest_mh.MultihostFixture attribute)
(pytest_mh.TopologyController property)
O
os_family (pytest_mh.MultihostHost attribute)
outbound (pytest_mh.utils.firewall.Firewall property)
(pytest_mh.utils.firewall.Firewalld property)
(pytest_mh.utils.firewall.WindowsFirewall property)
outcome (pytest_mh.MultihostItemData attribute)
P
parse_core_file_name() (pytest_mh.utils.coredumpd.Coredumpd method)
parse_host_spec() (pytest_mh.utils.firewall.Firewall method)
parse_port_spec() (pytest_mh.utils.firewall.Firewall method)
path (pytest_mh.utils.coredumpd.Coredumpd attribute)
phase() (pytest_mh.MultihostLogger method)
PLAIN (pytest_mh.cli.CLIBuilder.option attribute)
POSITIONAL (pytest_mh.cli.CLIBuilder.option attribute)
postpone_setup() (pytest_mh.MultihostUtility method)
Powershell (class in pytest_mh.conn)
Process (class in pytest_mh.conn)
ProcessError
ProcessErrorType (class in pytest_mh.conn)
ProcessInputBuffer (class in pytest_mh.conn)
ProcessInputBufferType (class in pytest_mh.conn)
ProcessLogLevel (class in pytest_mh.conn)
ProcessResult (class in pytest_mh.conn)
ProcessResultType (class in pytest_mh.conn)
ProcessTimeoutError
ProcessType (class in pytest_mh.conn)
pytest_addoption() (in module pytest_mh)
pytest_collection_finish() (pytest_mh.MultihostPlugin method)
pytest_configure() (in module pytest_mh)
pytest_mh
module
pytest_mh.cli
module
pytest_mh.conn
module
pytest_mh.conn.container
module
pytest_mh.conn.ssh
module
pytest_mh.utils
module
pytest_mh.utils.auditd
module
pytest_mh.utils.coredumpd
module
pytest_mh.utils.firewall
module
pytest_mh.utils.fs
module
pytest_mh.utils.hostname
module
pytest_mh.utils.journald
module
pytest_mh.utils.selinux
module
pytest_mh.utils.services
module
pytest_mh.utils.tc
module
pytest_output_item_collected() (pytest_mh.MultihostPlugin method)
pytest_report_teststatus() (pytest_mh.MultihostPlugin method)
(pytest_mh.MultihostUtility method)
(pytest_mh.utils.auditd.Auditd method)
(pytest_mh.utils.coredumpd.Coredumpd method)
pytest_runtest_makereport() (pytest_mh.MultihostPlugin method)
pytest_setup (pytest_mh.MultihostHostArtifacts attribute)
pytest_setup() (pytest_mh.MultihostBackupHost method)
(pytest_mh.MultihostHost method)
pytest_teardown (pytest_mh.MultihostHostArtifacts attribute)
pytest_teardown() (pytest_mh.MultihostBackupHost method)
(pytest_mh.MultihostHost method)
R
rc (pytest_mh.conn.ProcessError attribute)
(pytest_mh.conn.ProcessResult attribute)
read() (pytest_mh.utils.fs.LinuxFileSystem method)
reload() (pytest_mh.utils.services.SystemdServices method)
reload_daemon() (pytest_mh.utils.services.SystemdServices method)
remove_backup() (pytest_mh.MultihostBackupHost method)
remove_delay() (pytest_mh.utils.tc.LinuxTrafficControl method)
remove_policy() (pytest_mh.utils.firewall.Firewalld method)
remove_rich_rule() (pytest_mh.utils.firewall.Firewalld method)
remove_rule() (pytest_mh.utils.firewall.WindowsFirewall method)
request (pytest_mh.MultihostFixture attribute)
requested_auth_methods (pytest_mh.conn.ssh.SSHClient property)
required_fields (pytest_mh.MultihostConfig property)
(pytest_mh.MultihostDomain property)
(pytest_mh.MultihostHost property)
restart() (pytest_mh.utils.services.SystemdServices method)
restore() (pytest_mh.BackupTopologyController method)
(pytest_mh.MultihostBackupHost method)
(pytest_mh.utils.fs.LinuxFileSystem method)
restore_vanilla() (pytest_mh.BackupTopologyController method)
restore_vanilla_on_error() (pytest_mh.BackupTopologyController static method)
result (pytest_mh.MultihostItemData attribute)
rm() (pytest_mh.utils.fs.LinuxFileSystem method)
role (pytest_mh.MultihostHost attribute)
(pytest_mh.utils.selinux.SELinuxContext attribute)
role_to_host_class (pytest_mh.MultihostDomain property)
role_to_role_class (pytest_mh.MultihostDomain property)
roles (pytest_mh.MultihostDomain property)
(pytest_mh.MultihostFixture attribute)
run() (pytest_mh.conn.Connection method)
(pytest_mh.conn.Process method)
S
satisfies() (pytest_mh.Topology method)
(pytest_mh.TopologyDomain method)
sed() (pytest_mh.utils.fs.LinuxFileSystem method)
SELinux (class in pytest_mh.utils.selinux)
SELinuxContext (class in pytest_mh.utils.selinux)
send_eof() (pytest_mh.conn.container.ContainerProcess method)
(pytest_mh.conn.Process method)
(pytest_mh.conn.ssh.SSHProcess method)
send_signal() (pytest_mh.conn.container.ContainerProcess method)
(pytest_mh.conn.Process method)
(pytest_mh.conn.ssh.SSHProcess method)
sensitivity (pytest_mh.utils.selinux.SELinuxContext attribute)
set_artifacts() (pytest_mh.TopologyController method)
SetData() (pytest_mh.MultihostItemData static method)
setup() (pytest_mh.MultihostHost method)
(pytest_mh.MultihostLogger method)
(pytest_mh.MultihostRole method)
(pytest_mh.MultihostUtility method)
(pytest_mh.TopologyController method)
(pytest_mh.utils.auditd.Auditd method)
(pytest_mh.utils.coredumpd.Coredumpd method)
(pytest_mh.utils.journald.JournaldUtils method)
Shell (class in pytest_mh.conn)
shell (pytest_mh.conn.Connection attribute)
(pytest_mh.conn.Process attribute)
(pytest_mh.MultihostHost attribute)
shell_command (pytest_mh.conn.Shell attribute)
Short (pytest_mh.conn.ProcessLogLevel attribute)
shortname (pytest_mh.utils.hostname.HostnameUtils property)
sigint_handler() (pytest_mh.MultihostPlugin method)
Silent (pytest_mh.conn.ProcessLogLevel attribute)
skip() (pytest_mh.TopologyController method)
split() (pytest_mh.MultihostLogger method)
split_log_file() (pytest_mh.MultihostFixture method)
SSHAuthenticationError
SSHClient (class in pytest_mh.conn.ssh)
SSHInputBuffer (class in pytest_mh.conn.ssh)
SSHProcess (class in pytest_mh.conn.ssh)
SSHProcessError
SSHProcessResult (class in pytest_mh.conn.ssh)
SSHProcessTimeoutError
start() (pytest_mh.MultihostBackupHost method)
(pytest_mh.utils.services.SystemdServices method)
status() (pytest_mh.utils.services.SystemdServices method)
stderr (pytest_mh.conn.container.ContainerProcess property)
(pytest_mh.conn.Process property)
(pytest_mh.conn.ProcessResult attribute)
(pytest_mh.conn.ssh.SSHProcess property)
stderr_lines (pytest_mh.conn.ProcessResult attribute)
stdin (pytest_mh.conn.container.ContainerProcess property)
(pytest_mh.conn.Process property)
(pytest_mh.conn.ssh.SSHProcess property)
stdout (pytest_mh.conn.container.ContainerProcess property)
(pytest_mh.conn.Process property)
(pytest_mh.conn.ProcessResult attribute)
(pytest_mh.conn.ssh.SSHProcess property)
stdout_lines (pytest_mh.conn.ProcessResult attribute)
stop() (pytest_mh.MultihostBackupHost method)
(pytest_mh.utils.services.SystemdServices method)
subclass() (pytest_mh.MultihostLogger method)
SWITCH (pytest_mh.cli.CLIBuilder.option attribute)
SystemdServices (class in pytest_mh.utils.services)
T
teardown() (pytest_mh.BackupTopologyController method)
(pytest_mh.MultihostBackupHost method)
(pytest_mh.MultihostHost method)
(pytest_mh.MultihostRole method)
(pytest_mh.MultihostUtility method)
(pytest_mh.TopologyController method)
(pytest_mh.utils.auditd.Auditd method)
test (pytest_mh.MultihostHostArtifacts attribute)
(pytest_mh.MultihostTopologyControllerArtifacts attribute)
throw() (pytest_mh.conn.ProcessResult method)
timeout (pytest_mh.conn.Connection attribute)
(pytest_mh.conn.Process attribute)
(pytest_mh.conn.ProcessTimeoutError attribute)
Topology (class in pytest_mh)
topology (pytest_mh.MultihostFixture attribute)
(pytest_mh.TopologyController property)
(pytest_mh.TopologyMark attribute)
topology_controller (pytest_mh.MultihostFixture attribute)
topology_hosts() (pytest_mh.MultihostConfig method)
topology_mark (pytest_mh.MultihostFixture attribute)
(pytest_mh.MultihostItemData attribute)
topology_setup (pytest_mh.MultihostTopologyControllerArtifacts attribute)
topology_setup() (pytest_mh.BackupTopologyController method)
(pytest_mh.TopologyController method)
topology_teardown (pytest_mh.MultihostTopologyControllerArtifacts attribute)
topology_teardown() (pytest_mh.BackupTopologyController method)
(pytest_mh.TopologyController method)
TopologyController (class in pytest_mh)
TopologyDomain (class in pytest_mh)
TopologyMark (class in pytest_mh)
TopologyMarkClass (pytest_mh.MultihostConfig property)
touch() (pytest_mh.utils.fs.LinuxFileSystem method)
truncate() (pytest_mh.utils.fs.LinuxFileSystem method)
type (pytest_mh.utils.selinux.SELinuxContext attribute)
U
upload() (pytest_mh.utils.fs.LinuxFileSystem method)
upload_to_tmp() (pytest_mh.utils.fs.LinuxFileSystem method)
user (pytest_mh.utils.selinux.SELinuxContext attribute)
V
VALUE (pytest_mh.cli.CLIBuilder.option attribute)
W
wait() (pytest_mh.conn.Process method)
warn() (pytest_mh.MultihostLogger method)
warning() (pytest_mh.MultihostLogger method)
wc() (pytest_mh.utils.fs.LinuxFileSystem method)
Windows (pytest_mh.MultihostOSFamily attribute)
WindowsFirewall (class in pytest_mh.utils.firewall)
write() (pytest_mh.conn.container.ContainerInputBuffer method)
(pytest_mh.conn.ProcessInputBuffer method)
(pytest_mh.conn.ssh.SSHInputBuffer method)
(pytest_mh.utils.fs.LinuxFileSystem method)