1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0 3 4# Kselftest framework requirement - SKIP code is 4. 5ksft_skip=4 6 7if [ $(id -u) != 0 ]; then 8 echo $msg must be run as root >&2 9 exit $ksft_skip 10fi 11 12ret=0 13echo "--------------------" 14echo "running psock_fanout test" 15echo "--------------------" 16./in_netns.sh ./psock_fanout 17if [ $? -ne 0 ]; then 18 echo "[FAIL]" 19 ret=1 20else 21 echo "[PASS]" 22fi 23 24echo "--------------------" 25echo "running psock_tpacket test" 26echo "--------------------" 27if [ -f /proc/kallsyms ]; then 28 ./in_netns.sh ./psock_tpacket 29 if [ $? -ne 0 ]; then 30 echo "[FAIL]" 31 ret=1 32 else 33 echo "[PASS]" 34 fi 35else 36 echo "[SKIP] CONFIG_KALLSYMS not enabled" 37fi 38 39echo "--------------------" 40echo "running txring_overwrite test" 41echo "--------------------" 42./in_netns.sh ./txring_overwrite 43if [ $? -ne 0 ]; then 44 echo "[FAIL]" 45 ret=1 46else 47 echo "[PASS]" 48fi 49exit $ret 50