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