| #!/bin/sh |
| # SPDX-License-Identifier: GPL-2.0 |
| |
| if [ $(id -u) != 0 ]; then |
| echo $msg must be run as root >&2 |
| exit 0 |
| fi |
| |
| ret=0 |
| echo "--------------------" |
| echo "running psock_fanout test" |
| echo "--------------------" |
| ./in_netns.sh ./psock_fanout |
| if [ $? -ne 0 ]; then |
| echo "[FAIL]" |
| ret=1 |
| else |
| echo "[PASS]" |
| fi |
| |
| echo "--------------------" |
| echo "running psock_tpacket test" |
| echo "--------------------" |
| if [ -f /proc/kallsyms ]; then |
| ./in_netns.sh ./psock_tpacket |
| if [ $? -ne 0 ]; then |
| echo "[FAIL]" |
| ret=1 |
| else |
| echo "[PASS]" |
| fi |
| else |
| echo "[SKIP] CONFIG_KALLSYMS not enabled" |
| fi |
| |
| echo "--------------------" |
| echo "running txring_overwrite test" |
| echo "--------------------" |
| ./in_netns.sh ./txring_overwrite |
| if [ $? -ne 0 ]; then |
| echo "[FAIL]" |
| ret=1 |
| else |
| echo "[PASS]" |
| fi |
| exit $ret |