rusefi/misc/jenkins/functional_test_and_build_b.../hw_test.sh

40 lines
876 B
Bash

#!/bin/bash
echo "TIMESTAMP $(date "+%a %D %T.%2S")"
SCRIPT_NAME="hw_test.sh"
echo "Entering $SCRIPT_NAME"
pwd
cd firmware
echo "$SCRIPT_NAME: erasing first"
bash flash_erase407.sh
echo "$SCRIPT_NAME: trying to flash"
# This script depends on someone else building firmware
bash flash_openocd407.sh
[ $? -eq 0 ] || { echo "ERROR invoking flash_openocd407.sh"; exit 1; }
[ -e build/rusefi.bin ] || { echo "FIRMWARE NOT FOUND"; exit 1; }
pwd
cd ..
# echo Running some commands
# pwd
# java -cp java_console_binary\rusefi_console.jar com.rusefi.CmdLine "set_led_blinking_period 10"
cd java_console
echo "Running tests"
which java
which javac
echo Sleeping few seconds to give OS time to connect VCP driver
sleep 20s
ant hardware_ci_f4_discovery
[ $? -eq 0 ] || { echo "ERROR DETECTED"; exit 1; }
echo "TIMESTAMP $(date "+%a %D %T.%2S")"
pwd
echo "exiting $SCRIPT_NAME"