]>
Commit | Line | Data |
---|---|---|
9f95a23c | 1 | #! /bin/bash |
f67539c2 | 2 | # SPDX-License-Identifier: BSD-3-Clause |
9f95a23c TL |
3 | |
4 | TCP_PORT=22222 | |
5 | ||
6 | ping_test1() | |
7 | { | |
8 | dst=$1 | |
f67539c2 TL |
9 | i=${2:-0} |
10 | end=${3:-1200} | |
9f95a23c | 11 | |
9f95a23c | 12 | st=0 |
f67539c2 | 13 | while [[ $i -ne $end && $st -eq 0 ]]; |
9f95a23c | 14 | do |
f67539c2 | 15 | ping -c 1 -s ${i} -M dont ${dst} |
9f95a23c | 16 | st=$? |
f67539c2 | 17 | let i++ |
9f95a23c TL |
18 | done |
19 | ||
20 | if [[ $st -ne 0 ]]; then | |
21 | echo "ERROR: $0 failed for dst=${dst}, sz=${i}" | |
22 | fi | |
23 | return $st; | |
24 | } | |
25 | ||
26 | ping6_test1() | |
27 | { | |
28 | dst=$1 | |
f67539c2 TL |
29 | i=${2:-0} |
30 | end=${3:-1200} | |
9f95a23c | 31 | |
9f95a23c | 32 | st=0 |
f67539c2 | 33 | while [[ $i -ne $end && $st -eq 0 ]]; |
9f95a23c | 34 | do |
f67539c2 | 35 | ping6 -c 1 -s ${i} -M dont ${dst} |
9f95a23c | 36 | st=$? |
f67539c2 | 37 | let i++ |
9f95a23c TL |
38 | done |
39 | ||
40 | if [[ $st -ne 0 ]]; then | |
41 | echo "ERROR: $0 failed for dst=${dst}, sz=${i}" | |
42 | fi | |
43 | return $st; | |
44 | } | |
45 | ||
46 | scp_test1() | |
47 | { | |
48 | dst=$1 | |
49 | ||
50 | for sz in 1234 23456 345678 4567890 56789102 ; do | |
51 | x=`basename $0`.${sz} | |
52 | dd if=/dev/urandom of=${x} bs=${sz} count=1 | |
53 | scp ${x} [${dst}]:${x} | |
54 | scp [${dst}]:${x} ${x}.copy1 | |
55 | diff -u ${x} ${x}.copy1 | |
56 | st=$? | |
57 | rm -f ${x} ${x}.copy1 | |
58 | ssh ${REMOTE_HOST} rm -f ${x} | |
59 | if [[ $st -ne 0 ]]; then | |
60 | return $st | |
61 | fi | |
62 | done | |
63 | ||
64 | return 0; | |
65 | } |