28 lines
		
	
	
	
		
			654 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
	
		
			654 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #! /bin/bash
 | ||
|  | 
 | ||
|  | make &> /dev/null | ||
|  | 
 | ||
|  | for i in `ls tests/*.c`; do | ||
|  | 	testname=$(basename -s .c "$i") | ||
|  | 	gcc -o tests/$testname -pthread -lpthread $i liblockdep.a -Iinclude -D__USE_LIBLOCKDEP &> /dev/null | ||
|  | 	echo -ne "$testname... " | ||
|  | 	if [ $(timeout 1 ./tests/$testname | wc -l) -gt 0 ]; then | ||
|  | 		echo "PASSED!" | ||
|  | 	else | ||
|  | 		echo "FAILED!" | ||
|  | 	fi | ||
|  | 	rm tests/$testname | ||
|  | done | ||
|  | 
 | ||
|  | for i in `ls tests/*.c`; do | ||
|  | 	testname=$(basename -s .c "$i") | ||
|  | 	gcc -o tests/$testname -pthread -lpthread -Iinclude $i &> /dev/null | ||
|  | 	echo -ne "(PRELOAD) $testname... " | ||
|  | 	if [ $(timeout 1 ./lockdep ./tests/$testname | wc -l) -gt 0 ]; then | ||
|  | 		echo "PASSED!" | ||
|  | 	else | ||
|  | 		echo "FAILED!" | ||
|  | 	fi | ||
|  | 	rm tests/$testname | ||
|  | done |