| #!/bin/bash | 
 |  | 
 | i=0 | 
 | while true; do | 
 | 	echo; git diff cached_*.txt | diffstat | 
 | 	echo; echo -n "[$(date '+%H:%M:%S')] Iteration $(( ++i )) " | 
 | 	{ echo; echo; echo; echo; echo; echo; echo "Iteration $i"; date; } >> runloop.log | 
 | 	if make clean > >( gawk '{ print >> "runloop.log"; printf("x"); fflush(""); }'; ) 2>&1 && | 
 | 		make -j6 > >( gawk '{ print >> "runloop.log"; printf("m"); fflush(""); }'; ) 2>&1 && | 
 | 		make -j6 check > >( gawk '{ print >> "runloop.log"; if (NR % 100 == 0) printf("c"); fflush(""); }'; ) 2>&1 | 
 | 	then | 
 | 		echo -n " OK" | 
 | 	else | 
 | 		echo " ERROR"; echo | 
 | 		tail runloop.log | 
 | 		exit 1 | 
 | 	fi | 
 | done | 
 |  |