Преглед изворни кода

Added a script to run tests continuously

Benoit Blanchon пре 11 година
родитељ
комит
98463ea168
1 измењених фајлова са 44 додато и 0 уклоњено
  1. 44 0
      scripts/run-tests.sh

+ 44 - 0
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
+
+