 1ddc1ffa2f
			
		
	
	
	1ddc1ffa2f
	
	
	
		
			
			runtests.sh is used to run the sanity tests for liblockdep and should be set +x. Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			654 B
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			654 B
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /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
 |