36 lines
731 B
Bash
Executable File
36 lines
731 B
Bash
Executable File
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
# Copyright (c) 2019 Oleksij Rempel <entwicklung@pengutronix.de>
|
|
|
|
set -e
|
|
|
|
CAN0=${1:-can0}
|
|
CAN1=${2:-can1}
|
|
|
|
dd if=/dev/urandom of=/tmp/test_100k bs=100K count=1
|
|
|
|
echo "start rx jacd and jcat on ${CAN0}"
|
|
jacd -r 100,80-120 -c /tmp/11223344.jacd 11223344 ${CAN0} &
|
|
PID_JACD0=$!
|
|
echo $PID_JACD0
|
|
sleep 2
|
|
jcat ${CAN0}:,,0x11223344 -r > /tmp/blup &
|
|
PID_JCAT0=$!
|
|
echo $PID_JCAT0
|
|
|
|
echo "start tx jacd and jcat on ${CAN0}"
|
|
jacd -r 100,80-120 -c /tmp/11223340.jacd 11223340 ${CAN0} &
|
|
PID_JACD1=$!
|
|
sleep 2
|
|
jcat -i /tmp/test_100k ${CAN0}:,,0x11223340 :,,0x11223344
|
|
sleep 2
|
|
|
|
echo "kill all users on ${CAN0}"
|
|
kill $PID_JACD0
|
|
kill $PID_JCAT0
|
|
kill $PID_JACD1
|
|
|
|
cmp /tmp/test_100k /tmp/blup
|
|
|
|
exit $?
|