mirror of
				https://github.com/bblanchon/ArduinoJson.git
				synced 2025-11-04 08:31:36 +01:00 
			
		
		
		
	
		
			
	
	
		
			45 lines
		
	
	
		
			452 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			452 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/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
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |