Exemplo n.º 1
0
import cmk.base.config as config
from cmk.base.config import SpecialAgentConfiguration, SpecialAgentInfoFunctionResult
from cmk.base.data_sources import Mode
from cmk.base.data_sources.programs import (
    DSProgramConfigurator,
    SpecialAgentConfigurator,
    ProgramDataSource,
)

fun_args_stdin: Tuple[  #
    Tuple[SpecialAgentInfoFunctionResult, Tuple[str, Optional[str]]]  #
] = (  #
    ("arg0 arg1", "arg0 arg1", None),
    (["arg0", "arg1"], "'arg0' 'arg1'", None),
    (SpecialAgentConfiguration("arg0", None), "arg0", None),
    (SpecialAgentConfiguration("arg0 arg1", None), "arg0 arg1", None),
    (SpecialAgentConfiguration(["list0", "list1"],
                               None), "'list0' 'list1'", None),
    (
        SpecialAgentConfiguration("arg0 arg1", "stdin_blob"),
        "arg0 arg1",
        "stdin_blob",
    ),
    (
        SpecialAgentConfiguration(["list0", "list1"], "stdin_blob"),
        "'list0' 'list1'",
        "stdin_blob",
    ),
)  # type: ignore[assignment]
import pytest

from tests.testlib.base import Scenario

import cmk.utils.paths
from cmk.utils.type_defs import HostName

import cmk.base.config as config
from cmk.base.config import SpecialAgentConfiguration, SpecialAgentInfoFunctionResult
from cmk.base.sources.programs import DSProgramSource, SpecialAgentSource

fun_args_stdin: Tuple[Tuple[SpecialAgentInfoFunctionResult,
                            Tuple[str, Optional[str]]]] = (
                                ("arg0 arg1", "arg0 arg1", None),
                                (["arg0", "arg1"], "'arg0' 'arg1'", None),
                                (SpecialAgentConfiguration(["arg0"], None),
                                 "'arg0'", None),
                                (SpecialAgentConfiguration(["arg0", "arg1"],
                                                           None),
                                 "'arg0' 'arg1'", None),
                                (SpecialAgentConfiguration(["list0", "list1"],
                                                           None),
                                 "'list0' 'list1'", None),
                                (
                                    SpecialAgentConfiguration(["arg0", "arg1"],
                                                              "stdin_blob"),
                                    "'arg0' 'arg1'",
                                    "stdin_blob",
                                ),
                                (
                                    SpecialAgentConfiguration(