50 lines
		
	
	
		
			866 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			866 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |