From 98463ea168085863aec69745278f6a14acc6f4d3 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Fri, 31 Oct 2014 18:41:34 +0100 Subject: [PATCH] Added a script to run tests continuously --- scripts/run-tests.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 scripts/run-tests.sh diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh new file mode 100644 index 00000000..a41e83a8 --- /dev/null +++ b/scripts/run-tests.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +FILE=../bin/ArduinoJsonTests.exe +MD5="" + +file_changed() { + [[ ! -f "$FILE" ]] && return 1 + NEW_MD5=$(md5sum $FILE) + [[ "$MD5" == "$NEW_MD5" ]] && return 1 + MD5=$NEW_MD5 + return 0 +} + +test_succeed() { + echo -en "\007"{,} +} + +test_failed() { + echo -en "\007"{,,,,,,,,,,,} +} + +run_tests() { + $FILE + case $? in + 0) + test_succeed + ;; + 1) + test_failed + ;; + esac +} + +while true +do + if file_changed + then + run_tests + else + sleep 2 + fi +done + +