72 lines
2.2 KiB
Plaintext
72 lines
2.2 KiB
Plaintext
*** Settings ***
|
|
Documentation Centreon Plugins for Robot Framework
|
|
|
|
Library Process
|
|
|
|
|
|
*** Variables ***
|
|
${CENTREON_PLUGINS} perl ${CURDIR}${/}..${/}..${/}src${/}centreon_plugins.pl
|
|
# one we use package, we need to remove the "perl" part to be sure the plugin is executable and is correctly formated
|
|
# with a shebang at the top.
|
|
${HOSTNAME} 127.0.0.1
|
|
${APIPORT} 3000
|
|
${SNMPPORT} 2024
|
|
${SNMPVERSION} 2c
|
|
${PERCENT} %
|
|
|
|
|
|
*** Keywords ***
|
|
Start Mockoon
|
|
[Arguments] ${MOCKOON_JSON}
|
|
Ctn Generic Suite Setup
|
|
${process} Start Process
|
|
... mockoon-cli
|
|
... start
|
|
... --data
|
|
... ${MOCKOON_JSON}
|
|
... --port
|
|
... 3000
|
|
Sleep 10s
|
|
|
|
Stop Mockoon
|
|
Terminate All Processes
|
|
|
|
Ctn Cleanup Cache
|
|
Remove File ${/}var${/}lib${/}centreon${/}centplugins${/}*
|
|
Remove File ${/}dev${/}shm${/}*
|
|
|
|
Ctn Generic Suite Setup
|
|
Ctn Cleanup Cache
|
|
|
|
Ctn Run Command And Check Result As Regexp
|
|
[Arguments] ${command} ${expected_result}
|
|
${output} Run ${command}
|
|
${output} Strip String ${output}
|
|
Should Match Regexp
|
|
... ${output}
|
|
... ${expected_result}
|
|
... Wrong output result for command:\n${command}\n\nObtained:\n${output}\n\nExpected regular expression:\n${expected_result}\n
|
|
... values=False
|
|
|
|
Ctn Run Command And Check Result As Strings
|
|
[Arguments] ${command} ${expected_result}
|
|
${output} Run ${command}
|
|
${output} Strip String ${output}
|
|
Should Be Equal As Strings
|
|
... ${expected_result}
|
|
... ${output}
|
|
... Wrong output result for command:\n${command}\n\nObtained:\n${output}\n\nExpected:\n${expected_result}\n
|
|
... values=False
|
|
... collapse_spaces=True
|
|
|
|
Ctn Verify Command Output
|
|
[Arguments] ${command} ${expected_result}
|
|
${output} Run ${command}
|
|
${output} Strip String ${output}
|
|
Should Contain
|
|
... ${output}
|
|
... ${expected_result}
|
|
... Wrong output result for command:\n${command}\n\nObtained:\n${output}\n\nExpected:\n${expected_result}\n
|
|
... values=False
|
|
... collapse_spaces=True
|