def test_daemon(request): from collections import namedtuple from integration import TestDaemon, PNUM values = (('transport', request.config.getoption('--transport')), ('sysinfo', request.config.getoption('--sysinfo')), ('no_colors', request.config.getoption('--no-colors')), ('output_columns', request.config.getoption('--output-columns')), ('ssh', request.config.getoption('--ssh'))) options = namedtuple('options', [n for n, v in values])(*[v for n, v in values]) fake_parser = namedtuple('parser', 'options')(options) # Transplant configuration TestDaemon.transplant_configs(transport=fake_parser.options.transport) tg = TestDaemon(fake_parser) with tg: yield TestDaemon.clean()
def post_execution_cleanup(self): SaltCoverageTestingParser.post_execution_cleanup(self) if self.options.clean: TestDaemon.clean()