can-utils/tests/j1939/j1939_ac_8b_local0.sh

36 lines
762 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}
echo "generate random data for the test"
dd if=/dev/urandom of=/tmp/test_8b bs=8 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_8b ${CAN0}:,,0x11223340 :,,0x11223344
sleep 2
echo "kill all users on ${CAN0}"
kill $PID_JACD0
kill $PID_JCAT0
kill $PID_JACD1
cmp /tmp/test_8b /tmp/blup
exit $?