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