Exemplo n.º 1
0
def test_agent_start_parameters(request, testconfig, expected_output, actual_output, testfile):
    # request.node.name gives test name
    expected_work = expected_output
    if len(expected_work) < len(actual_output):
        missing = len(actual_output) - len(expected_work)
        expected_work.extend([r'\.?' for i in range(missing)])
    local_test(expected_output, actual_output, testfile, request.node.name)
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(src_exec_dir, Globals.testfiles[1], t)))
        for t in test_plugins
    ] + [
        'del "%s%s"' %
        (drive_letter,
         re.escape(os.path.join(src_exec_dir, 'uninstall_plugins.bat')))
    ]
    with open(os.path.join(src_exec_dir, 'uninstall_plugins.bat')) as fhandle:
        actual_uninstall = fhandle.read().splitlines()
        local_test(expected_uninstall, actual_uninstall, None)
def test_section_plugin_group(request, testconfig, expected_output,
                              actual_output, testfile):
    # request.node.name gives test name
    if Globals.executionmode == 'async+cached' and Globals.plugintype == 'local':
        pytest.skip(
            'This test is not conform with latest changes on Monitoring Site')
    local_test(expected_output, actual_output, testfile, request.node.name)
def test_section_openhardwaremonitor(request, testconfig, expected_output, actual_output, testfile):
    required_lines = 2
    name = 'openhardwaremonitor'

    if not it_utils.check_actual_input(name, required_lines, Globals.alone, actual_output):
        return

    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 5
0
def test_section_wmi_cpuload(request, testconfig, expected_output, actual_output, testfile):
    # special case, wmi may timeout
    required_lines = 7
    name = 'cpu_load'

    if not it_utils.check_actual_input(name, required_lines, Globals.alone, actual_output):
        return

    local_test(expected_output, actual_output, testfile, request.node.name)
def test_section_wmi_webservices(request, testconfig, expected_output, actual_output, testfile):
    # special case wmi may timeout
    required_lines = 3
    name = 'webservices'

    if not it_utils.check_actual_input(name, required_lines, Globals.alone, actual_output):
        return

    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 7
0
def test_section_dotnet_clrmemory(request, testconfig, expected_output, actual_output, testfile):
    # special case wmi may timeout
    required_lines = 5
    name = 'dotnet'

    if not it_utils.check_actual_input(name, required_lines, Globals.alone, actual_output):
        return

    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 8
0
def test_section_df(request, testconfig, expected_output, actual_output, testfile):
    # request.node.name gives test name
    actual_output_len = len(actual_output)
    expected_output_len = len(expected_output)

    # if we have length mismatch we have to extend expected output
    # we will replicate expected strings depeding from length mismatching
    # the method is not elegant, but absolutelly correct
    for _ in range(expected_output_len, actual_output_len):
        expected_output.insert(1, expected_output[1])  # [h][1][f] ->[h][1][1][f] -> ...

    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 9
0
def test_section_openhardwaremonitor(request, testconfig, expected_output,
                                     actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 10
0
def test_section_uptime(request, testconfig, expected_output, actual_output,
                        testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 11
0
def test_section_check_mk__no_tcp(request, testconfig_only_from,
                                  expected_output, actual_output_no_tcp,
                                  testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output_no_tcp, testfile,
               request.node.name)
Exemplo n.º 12
0
def test_agent_start_parameters(request, testconfig, expected_output,
                                actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 13
0
def test_section_wmi_webservices(request, testconfig, expected_output,
                                 actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 14
0
def test_section_eventlog__application_warnings(
        request, testconfig, expected_output_application_events, actual_output,
        testfile):
    # request.node.name gives test name
    local_test(expected_output_application_events, actual_output, testfile,
               request.node.name)
Exemplo n.º 15
0
def test_section_systemtime(testconfig, expected_output, actual_output, testfile):
    local_test(expected_output, actual_output, testfile)
def test_section_dotnet_clrmemory(request, testconfig, expected_output,
                                  actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 17
0
def test_section_check_mk(request, testconfig_only_from, expected_output, actual_output, testfile):
    # request.node.name gives test name
    print(actual_output)
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 18
0
def test_section_ps(request, full_path_config, expected_output, actual_output,
                    testfile):
    # request.node.name gives test name
    local_test(expected_output, actual_output, testfile, request.node.name)
Exemplo n.º 19
0
def test_section_logfiles__new_entries_in_log(request, testconfig_glob,
                                              expected_output_with_statefile,
                                              actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output_with_statefile, actual_output, testfile,
               request.node.name)
Exemplo n.º 20
0
def test_section_eventlog__no_statefile__no_events(request, testconfig,
                                                   expected_output_no_events,
                                                   actual_output, testfile):
    # request.node.name gives test name
    local_test(expected_output_no_events, actual_output, testfile,
               request.node.name)