Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/sh
0002 # SPDX-License-Identifier: GPL-2.0
0003 
0004 # Kselftest framework requirement - SKIP code is 4.
0005 ksft_skip=4
0006 
0007 if [ $(id -u) != 0 ]; then
0008         echo $msg must be run as root >&2
0009         exit $ksft_skip
0010 fi
0011 
0012 ret=0
0013 echo "--------------------"
0014 echo "running psock_fanout test"
0015 echo "--------------------"
0016 ./in_netns.sh ./psock_fanout
0017 if [ $? -ne 0 ]; then
0018         echo "[FAIL]"
0019         ret=1
0020 else
0021         echo "[PASS]"
0022 fi
0023 
0024 echo "--------------------"
0025 echo "running psock_tpacket test"
0026 echo "--------------------"
0027 if [ -f /proc/kallsyms ]; then
0028         ./in_netns.sh ./psock_tpacket
0029         if [ $? -ne 0 ]; then
0030                 echo "[FAIL]"
0031                 ret=1
0032         else
0033                 echo "[PASS]"
0034         fi
0035 else
0036         echo "[SKIP] CONFIG_KALLSYMS not enabled"
0037 fi
0038 
0039 echo "--------------------"
0040 echo "running txring_overwrite test"
0041 echo "--------------------"
0042 ./in_netns.sh ./txring_overwrite
0043 if [ $? -ne 0 ]; then
0044         echo "[FAIL]"
0045         ret=1
0046 else
0047         echo "[PASS]"
0048 fi
0049 exit $ret