mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-11-01 00:38:27 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			452 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			452 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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
 | |
| 
 | |
| 
 |