#!/bin/sh # SPDX-License-Identifier: GPL-2.0-only # Copyright (c) 2019 Oleksij Rempel set -e CAN0=${1:-can0} CAN1=${2:-can1} echo "generate random data for the test" dd if=/dev/urandom of=/tmp/test_1k bs=1K 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_1k ${CAN0}:,,0x11223340 :,,0x11223344 sleep 2 echo "kill all users on ${CAN0}" kill $PID_JACD0 kill $PID_JCAT0 kill $PID_JACD1 cmp /tmp/test_1k /tmp/blup exit $?