centreon-plugins/tests/robot/os/linux/local/os-linux-list-systemdservices.robot
Evan-Adam a5d2ace884
CTOR-473-tests-folder-structure-must-follow-code-folder-structure (#4979)
Co-authored-by: Sophie Depassio <sdepassio@centreon.com>
2024-04-04 17:52:49 +02:00

60 lines
3.0 KiB
Plaintext

*** Settings ***
Documentation Linux Local list-systemdservices
Resource ${CURDIR}${/}..${/}..${/}..${/}..${/}resources/import.resource
Test Timeout 120s
*** Variables ***
${CMD} ${CENTREON_PLUGINS} --plugin=os::linux::local::plugin
${COND} ${PERCENT}\{sub\} =~ /exited/ && ${PERCENT}{display} =~ /network/'
*** Test Cases ***
List-Systemdservices v219 ${tc}/4
[Documentation] Systemd version < 248
[Tags] os linux local
${command} Catenate
... ${CMD}
... --mode=list-systemdservices
... --command-path=${CURDIR}${/}systemd-219
... --filter-name='${filtername}'
... --filter-description='${filterdescription}'
${output} Run ${command}
${output} Strip String ${output}
Should Be Equal As Strings
... ${output}
... ${expected_result}
... \nWrong output result for command:\n${command}\n\nExpected:\n${expected_result}\nCommand output:\n${output}\n
Examples: tc filtername filterdescription expected_result --
... 1 toto ${EMPTY} List systemd services:
... 2 NetworkManager.service ${EMPTY} List systemd services: \n\'NetworkManager.service\' [desc = Network Manager] [load = loaded] [active = active] [sub = running]
... 3 ${EMPTY} toto List systemd services:
... 4 ${EMPTY} Permit User Sessions List systemd services: \n\'systemd-user-sessions.service\' [desc = Permit User Sessions] [load = loaded] [active = active] [sub = exited]
List-Systemdservices v252 ${tc}/4
[Documentation] Systemd version >= 248
[Tags] os linux local
${command} Catenate
... ${CMD}
... --mode=list-systemdservices
... --command-path=${CURDIR}${/}systemd-252
... --filter-name='${filtername}'
... --filter-description='${filterdescription}'
${output} Run ${command}
${output} Strip String ${output}
Should Be Equal As Strings
... ${output}
... ${expected_result}
... \nWrong output result for command:\n${command}\n\nExpected:\n${expected_result}\nCommand output:\n${output}\n
Examples: tc filtername filterdescription expected_result --
... 1 toto ${EMPTY} List systemd services:
... 2 NetworkManager.service ${EMPTY} List systemd services: \n\'NetworkManager.service\' [desc = Network Manager] [load = loaded] [active = active] [sub = running]
... 3 ${EMPTY} toto List systemd services:
... 4 ${EMPTY} Permit User Sessions List systemd services: \n\'systemd-user-sessions.service\' [desc = Permit User Sessions] [load = loaded] [active = active] [sub = exited]