]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/examples/ipsec-secgw/test/data_rxtx.sh
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / dpdk / examples / ipsec-secgw / test / data_rxtx.sh
CommitLineData
9f95a23c 1#! /bin/bash
f67539c2 2# SPDX-License-Identifier: BSD-3-Clause
9f95a23c
TL
3
4TCP_PORT=22222
5
6ping_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
26ping6_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
46scp_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}