*** Settings ***
Documentation Robot keyword library (Resource) for handling the GoBgp tool.
-...
+...
... Copyright (c) 2020 Lumina Networks 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
-...
-...
+...
+...
... This library assumes that a SSH connection exists (and is switched to)
... to a Linux machine (usualy TOOLS_SYSTEM) where the GoBgp should be run.
-...
+...
Library Process
Library SSHLibrary
Resource ${CURDIR}/BGPcliKeywords.robot
Start_GoBgp ${cfg_file}
${status} ${value}= BuiltIn.Run_Keyword_And_Ignore_Error BuiltIn.Wait_Until_Keyword_Succeeds ${connection_retries}x 15s
... Verify_GoBgps_Connection ${session} ${gobgp_ip} connected=${True}
- BuiltIn.Run_Keyword_Unless "${status}" == "PASS" Stop_GoBgp
+ BuiltIn.Run_Keyword_If "${status}" != "PASS" Stop_GoBgp
BuiltIn.Return_From_Keyword_If "${status}" == "PASS"
Verify_GoBgps_Connection