X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FSetupUtils.robot;h=08fc1377584f7fcfd8543bf719473d200e961aa7;hb=9481d21ef0f8ae7747d78de305c41ee7850c24f7;hp=f00fdbb81d7d9279b7b5b83e94ba1f24febb227d;hpb=72493a1647c55e99bbf358d1e06d8ed09f134ada;p=integration%2Ftest.git diff --git a/csit/libraries/SetupUtils.robot b/csit/libraries/SetupUtils.robot index f00fdbb81d..08fc137758 100644 --- a/csit/libraries/SetupUtils.robot +++ b/csit/libraries/SetupUtils.robot @@ -1,6 +1,18 @@ *** Settings *** Documentation Simple resource with setup keywords which combine FailFast and Karaf logging. ... +... Copyright (c) 2015-2017 Cisco Systems, Inc. and others. All rights reserved. +... +... This program and the accompanying materials are made available under the +... terms of the Eclipse Public License v1.0 which accompanies this distribution, +... and is available at http://www.eclipse.org/legal/epl-v10.html +... +... +... In order for most keywords to work properly, the initialization keyword +... Setup_Utils_For_Setup_And_Teardown has to be called, best in sute setup. +... This initialization also initializes dependend Resources, +... (most important KarafKeywords) whcih may initialize their dependecies as well. +... ... See FailFast.robot documentation for intricacies of that library. Resource ${CURDIR}/FailFast.robot Resource ${CURDIR}/KarafKeywords.robot @@ -11,22 +23,32 @@ ${SetupUtils__Known_Bug_ID} ${EMPTY} *** Keywords *** Setup_Utils_For_Setup_And_Teardown - [Documentation] Prepare both FailFast and karaf logging, to be used in suite setup. + [Arguments] ${http_timeout}=${DEFAULT_TIMEOUT_HTTP} + [Documentation] Prepare both FailFast and Karaf logging, log that the caller suite has started. + ... This keyword is to be used in suite setup, and without it the other keywords may not work properly. FailFast.Do_Not_Fail_Fast_From_Now_On - KarafKeywords.Setup Karaf Keywords + KarafKeywords.Setup Karaf Keywords http_timeout=${http_timeout} BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf Setup_Test_With_Logging_And_Fast_Failing + [Arguments] ${member_index_list}=${EMPTY} [Documentation] Test case setup which skips on previous failure. If not, logs test case name to Karaf log. ... Recommended to be used as the default test case setup. FailFast.Fail_This_Fast_On_Previous_Error - BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Testcase_Start_To_Controller_Karaf + BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Testcase_Start_To_Controller_Karaf member_index_list=${member_index_list} Setup_Test_With_Logging_And_Without_Fast_Failing + [Arguments] ${member_index_list}=${EMPTY} [Documentation] Test case setup which explicitly ignores previous failure and logs test case name to Karaf log. ... Needed if the recommended default is to be overriden. FailFast.Run_Even_When_Failing_Fast - BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Testcase_Start_To_Controller_Karaf + BuiltIn.Run Keyword And Ignore Error KarafKeywords.Log_Testcase_Start_To_Controller_Karaf member_index_list=${member_index_list} + +Setup_Logging_For_Debug_Purposes_On_List_Or_All + [Arguments] ${log_level} ${loggers_list} ${member_index_list}=${EMPTY} + [Documentation] Set the log level for given loggers on node nodes of the cluster + : FOR ${logger} IN @{loggers_list} + \ ClusterManagement.Run_Karaf_Command_On_List_Or_All log:set ${log_level} ${logger} member_index_list=${member_index_list} Set_Known_Bug_Id [Arguments] ${id}