Brooklyn/tools/testing/selftests/net/run_afpackettests

50 lines
866 B
Plaintext
Raw Normal View History

2021-05-26 19:09:36 +00:00
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
2021-10-02 16:09:28 +00:00
# Kselftest framework requirement - SKIP code is 4.
ksft_skip=4
2021-05-26 19:09:36 +00:00
if [ $(id -u) != 0 ]; then
echo $msg must be run as root >&2
2021-10-02 16:09:28 +00:00
exit $ksft_skip
2021-05-26 19:09:36 +00:00
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