1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0 3 4ALL_TESTS=" 5 test_raw_filter 6" 7 8net_dir=$(dirname $0)/.. 9source $net_dir/lib.sh 10 11export CANIF=${CANIF:-"vcan0"} 12BITRATE=${BITRATE:-500000} 13 14setup() 15{ 16 if [[ $CANIF == vcan* ]]; then 17 ip link add name $CANIF type vcan || exit $ksft_skip 18 else 19 ip link set dev $CANIF type can bitrate $BITRATE || exit $ksft_skip 20 fi 21 ip link set dev $CANIF up 22 pwd 23} 24 25cleanup() 26{ 27 ip link set dev $CANIF down 28 if [[ $CANIF == vcan* ]]; then 29 ip link delete $CANIF 30 fi 31} 32 33test_raw_filter() 34{ 35 ./test_raw_filter 36 check_err $? 37 log_test "test_raw_filter" 38} 39 40trap cleanup EXIT 41setup 42 43tests_run 44 45exit $EXIT_STATUS 46