Patch for basic HA cluster test (2/2)
[integration/test.git] / csit / libraries / KarafKeywords.robot
index cee90f3c51b91ed266cfd32766082e68133e3de8..87f2f05818fda412a6481cd3f3d9caf573c1217d 100644 (file)
@@ -1,4 +1,5 @@
 *** Settings ***
+Documentation     Karaf library. This library is useful to deal with controller Karaf console.
 Library           SSHLibrary
 Library           OperatingSystem
 Variables         ../variables/Variables.py
@@ -33,7 +34,7 @@ Verify Feature Is Not Installed
 Issue Command On Karaf Console
     [Arguments]    ${cmd}    ${controller}=${CONTROLLER}    ${karaf_port}=${KARAF_SHELL_PORT}    ${timeout}=5
     [Documentation]    Will execute the given ${cmd} by ssh'ing to the karaf console running on ${CONTROLLER}
-    ...   Note that this keyword will open&close new SSH connection, without switching back to previously current session.
+    ...    Note that this keyword will open&close new SSH connection, without switching back to previously current session.
     Open Connection    ${controller}    port=${karaf_port}    prompt=${KARAF_PROMPT}    timeout=${timeout}
     Login    ${KARAF_USER}    ${KARAF_PASSWORD}
     Write    ${cmd}
@@ -142,3 +143,10 @@ Log Test Suite Start To Controller Karaf
 Log Testcase Start To Controller Karaf
     [Documentation]    Log test case name to karaf log, useful in test case setup.
     Log Message To Controller Karaf    Starting test ${TEST_NAME}
+
+Set Bgpcep Log Levels
+    [Arguments]    ${bgpcep_level}=${DEFAULT_BGPCEP_LOG_LEVEL}    ${protocol_level}=${DEFAULT_PROTOCOL_LOG_LEVEL}
+    [Documentation]    Assuming OCKCOB was used, set logging level on bgpcep and protocol loggers without affecting current SSH session.
+    # FIXME: Move to appropriate Resource
+    Execute Controller Karaf Command On Background    log:set ${bgpcep_level} org.opendaylight.bgpcep
+    Execute Controller Karaf Command On Background    log:set ${protocol_level} org.opendaylight.protocol