22 lines
454 B
Python
22 lines
454 B
Python
import os
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.hookimpl
|
|
def pytest_runtest_setup(item):
|
|
log_dir = item.config.option.lg_log
|
|
|
|
if not log_dir:
|
|
return
|
|
|
|
logging_plugin = item.config.pluginmanager.get_plugin("logging-plugin")
|
|
logging_plugin.set_log_path(os.path.join(log_dir, f"{item.name}.log"))
|
|
|
|
|
|
@pytest.fixture
|
|
def shell_command(target, strategy):
|
|
strategy.transition("shell")
|
|
shell = target.get_driver("ShellDriver")
|
|
return shell
|