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