def verify_uninstall_batch(script): drive_letter = r'[A-Z]:' if script: test_plugins = [t[0] for t in sorted(Globals.testfiles[2])] else: test_plugins = [Globals.binaryplugin] expected_uninstall = [ ('REM \\* If you want to uninstall the plugins which were ' 'installed during the'), ("REM \\* last 'check_mk_agent.exe unpack' command, just " 'execute this script'), '' ] + [ 'del "%s%s"' % (drive_letter, re.escape(os.path.join(remotedir, Globals.testfiles[1], t))) for t in test_plugins ] + [ 'del "%s%s"' % (drive_letter, re.escape(os.path.join(remotedir, 'uninstall_plugins.bat'))) ] with open(os.path.join(remotedir, 'uninstall_plugins.bat')) as fhandle: actual_uninstall = fhandle.read().splitlines() remotetest(expected_uninstall, actual_uninstall, None)
def test_section_wmi_cpuload(request, testconfig, expected_output, actual_output, testfile): # special case, wmi may timeout ac = actual_output required_lines = 7 if not Globals.alone: required_lines += 2 name = 'cpu_load' if ac is None: pytest.skip('"%s" Data is absent' % name) return if len(ac) < required_lines: pytest.skip('"%s" Data is TOO short:\n %s' % (name, '\n'.join(ac))) return remotetest(expected_output, ac, testfile, request.node.name)
def test_section_df(request, testconfig, expected_output, actual_output, testfile): # request.node.name gives test name remotetest(expected_output, actual_output, testfile, request.node.name)
def test_section_logfiles__new_entries_in_log(request, testconfig_glob, expected_output_with_statefile, actual_output, testfile): # request.node.name gives test name remotetest(expected_output_with_statefile, actual_output, testfile, request.node.name)
def test_section_eventlog__application_warnings( request, testconfig, expected_output_application_events, actual_output, testfile): # request.node.name gives test name remotetest(expected_output_application_events, actual_output, testfile, request.node.name)
def test_section_eventlog__no_statefile__no_events(request, testconfig, expected_output_no_events, actual_output, testfile): # request.node.name gives test name remotetest(expected_output_no_events, actual_output, testfile, request.node.name)
def test_agent_start_parameters(request, testconfig, expected_output, actual_output, testfile): # request.node.name gives test name remotetest(expected_output, actual_output, testfile, request.node.name)
def test_section_check_mk__no_tcp(request, testconfig_only_from, expected_output, actual_output_no_tcp, testfile): # request.node.name gives test name remotetest(expected_output, actual_output_no_tcp, testfile, request.node.name)
def test_section_systemtime(testconfig, expected_output, actual_output, testfile): remotetest(expected_output, actual_output, testfile)