blob: 79381e47c5b637e7b9e0fe7ee02d614fcf5d442d [file] [log] [blame]
Felipe Vicensf96bb452020-06-22 08:12:30 +02001# Licensed under the Apache License, Version 2.0 (the "License");
2# you may not use this file except in compliance with the License.
3# You may obtain a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS,
9# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10# See the License for the specific language governing permissions and
11# limitations under the License.
12
garciadeblas36b03122020-09-25 09:39:31 +000013*** Variables ***
14${success_return_code} 0
15${connectivity_pol_time} 5sec
16${connectivity_max_wait_time} 30sec
17
Felipe Vicensf96bb452020-06-22 08:12:30 +020018*** Keywords ***
garciadeblas36b03122020-09-25 09:39:31 +000019Test Ping Host
20 [Documentation] Run Ping
21 ... Parameters:
22 ... host: IP or name of the host
23 ... Execution example:
24 ... Ping Test \${host}
25
garciadeblasf4ebaa82022-06-23 13:33:26 +020026 [Arguments] ${host}
garciadeblas36b03122020-09-25 09:39:31 +000027
28 ${rc} ${stdout}= Run and Return RC and Output ping -c 2 -W 1 ${host}
garciadeblas321726f2022-12-21 11:43:06 +010029 Log ${stdout}
garciadeblas36b03122020-09-25 09:39:31 +000030 Should Be Equal As Integers ${rc} ${success_return_code}
31
Felipe Vicensf96bb452020-06-22 08:12:30 +020032Test Connectivity
garciadeblasf4ebaa82022-06-23 13:33:26 +020033 [Arguments] ${host}
Felipe Vicensf96bb452020-06-22 08:12:30 +020034
garciadeblas36b03122020-09-25 09:39:31 +000035 WAIT UNTIL KEYWORD SUCCEEDS ${connectivity_max_wait_time} ${connectivity_pol_time} Test Ping Host ${host}