50 lines
866 B
Plaintext
50 lines
866 B
Plaintext
|
#!/bin/sh
|
||
|
# SPDX-License-Identifier: GPL-2.0
|
||
|
|
||
|
# Kselftest framework requirement - SKIP code is 4.
|
||
|
ksft_skip=4
|
||
|
|
||
|
if [ $(id -u) != 0 ]; then
|
||
|
echo $msg must be run as root >&2
|
||
|
exit $ksft_skip
|
||
|
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
|