*** Settings ***
Documentation Robot keyword library (Resource) for handling the ExaBgp tool.
-...
+...
... Copyright (c) 2016 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
-...
-...
+...
+...
... This library assumes that a SSH connection exists (and is switched to)
... to a Linux machine (usualy TOOLS_SYSTEM) where the ExaBgp should be run.
-...
+...
... TODO: RemoteBash.robot contains logic which could be reused here.
Library SSHLibrary
Resource ${CURDIR}/SSHKeywords.robot
Start_ExaBgp ${cfg_file}
${status} ${value}= BuiltIn.Run_Keyword_And_Ignore_Error BuiltIn.Wait_Until_Keyword_Succeeds 3x 3s
... Verify_ExaBgps_Connection ${session} ${exabgp_ip} connected=${True}
- BuiltIn.Run_Keyword_Unless "${status}" == "PASS" Stop_ExaBgp
+ BuiltIn.Run_Keyword_If "${status}" != "PASS" Stop_ExaBgp
BuiltIn.Return_From_Keyword_If "${status}" == "PASS"
END
BuiltIn.Fail Unable to connect ExaBgp to ODL