| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/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
|