| 1 | |
| 2 | |
| 3 |
|
| 4 | ALL_TESTS="
|
| 5 | ping_ipv4
|
| 6 | tbf_test
|
| 7 | "
|
| 8 | : ${lib_dir:=.}
|
| 9 | source $lib_dir/sch_tbf_core.sh
|
| 10 |
|
| 11 | tbf_test_one()
|
| 12 | {
|
| 13 | local bs=$1; shift
|
| 14 |
|
| 15 | tc qdisc replace dev $swp2 root handle 108: tbf \
|
| 16 | rate 400Mbit burst $bs limit 1M
|
| 17 | defer tc qdisc del dev $swp2 root
|
| 18 |
|
| 19 | do_tbf_test 10 400 $bs
|
| 20 | }
|
| 21 |
|
| 22 | tbf_test()
|
| 23 | {
|
| 24 | tbf_test_one 128K
|
| 25 | }
|
| 26 |
|
| 27 | if type -t sch_tbf_pre_hook >/dev/null; then
|
| 28 | sch_tbf_pre_hook
|
| 29 | fi
|
| 30 |
|
| 31 | trap cleanup EXIT
|
| 32 |
|
| 33 | setup_prepare
|
| 34 | setup_wait
|
| 35 |
|
| 36 | tests_run
|
| 37 |
|
| 38 | exit $EXIT_STATUS
|