| #!/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 |