12345678910111213141516171819202122232425262728293031323334353637383940 |
- #! /bin/sh
- # SPDX-License-Identifier: GPL-2.0-or-later
- # Copyright (c) 2014-2019 Oracle and/or its affiliates. All Rights Reserved.
- # Copyright (c) International Business Machines Corp., 2000
- #
- # To test the basic functionality of the `ping` command.
- #
- # HISTORY:
- # 06/06/03 Manoj Iyer manjo@mail.utexas.edu
- # - Modified testcase to use test APIs and also fixed minor bugs
- # 03/01 Robbie Williamson (robbiew@us.ibm.com)
- # -Ported
- TST_SETUP="do_setup"
- TST_TESTFUNC="do_test"
- . tst_net.sh
- do_setup()
- {
- COUNT=${COUNT:-3}
- PACKETSIZES=${PACKETSIZES:-"8 16 32 64 128 256 512 1024 2048 4064"}
- PING_CMD=ping${TST_IPV6}
- tst_require_cmds $PING_CMD
- }
- do_test()
- {
- tst_res TINFO "$PING_CMD with $PACKETSIZES ICMP packets"
- local ipaddr=$(tst_ipaddr rhost)
- local s
- for s in $PACKETSIZES; do
- EXPECT_PASS $PING_CMD -i 0.2 -c $COUNT -s $s $ipaddr \>/dev/null
- done
- }
- tst_run
|