mirror of
				https://github.com/encounter/SDL.git
				synced 2025-10-27 12:10:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			93 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| function pause() {
 | |
|   read -p "$*"
 | |
| }
 | |
| 
 | |
| function pass() {
 | |
| 	if [ -d "$1/Build/Debug" ]; then
 | |
| 	cd $1/Build/Debug
 | |
| 	echo "Testing:" $1
 | |
| 	echo "\033]0;Testing: $1\007"
 | |
| 	"./$@"
 | |
| 	cd ../../..
 | |
| 	pause "Press any key to continue..."
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| function randomfile() {
 | |
| 	fcount=($1/*.*)
 | |
| 	fcount=${#fcount[@]}
 | |
| 	fpick=$(($RANDOM % $fcount))
 | |
| 	for d in $1/*.*; do
 | |
| 		if [[ $fpick -eq 0 ]]; then
 | |
| 			RETURN=$d
 | |
| 			echo $d
 | |
| 			return
 | |
| 		fi
 | |
| 		fpick=$(($fpick - 1))
 | |
| 	done
 | |
| }
 | |
| 
 | |
| function testspecial() {
 | |
| 	if [ -d "$1/Build/Debug" ]; then
 | |
| 		cd $1/Build/Debug
 | |
| 		randomfile $2
 | |
| 		cd ../../..
 | |
| 		pass $1 $RETURN
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| # change to directory above command file
 | |
| cd `dirname $0`/..
 | |
| cd tests
 | |
| 
 | |
| pass "checkkeys"
 | |
| pass "loopwave"
 | |
| #pass "testatomic"
 | |
| pass "testaudioinfo"
 | |
| pass "testautomation"
 | |
| pass "testdraw2"
 | |
| pass "testchessboard"
 | |
| pass "testerror"
 | |
| pass "testfile"
 | |
| pass "testfilesystem"
 | |
| pass "testgamecontroller"
 | |
| pass "testgesture"
 | |
| pass "testgl2"
 | |
| pass "testgles"
 | |
| pass "testhaptic"
 | |
| pass "testiconv"
 | |
| pass "testime"
 | |
| pass "testintersection"
 | |
| pass "testjoystick"
 | |
| pass "testkeys"
 | |
| #pass "testloadso"
 | |
| pass "testlock"
 | |
| pass "testmessage"
 | |
| #pass "testmultiaudio"
 | |
| pass "testnative"
 | |
| pass "testoverlay2"
 | |
| pass "testplatform"
 | |
| pass "testpower"
 | |
| pass "testrelative"
 | |
| pass "testrendercopyex"
 | |
| pass "testrendertarget"
 | |
| pass "testresample" "sample.wav" "newsample.wav" "44100"
 | |
| pass "testrumble"
 | |
| pass "testscale"
 | |
| pass "testsem" 1
 | |
| pass "testshader"
 | |
| #testspecial "testshape" ./shapes
 | |
| #testspecial "testshape" ./shapes
 | |
| #testspecial "testshape" ./shapes
 | |
| pass "testsprite2"
 | |
| pass "testspriteminimal"
 | |
| pass "teststreaming"
 | |
| pass "testthread"
 | |
| pass "testtimer"
 | |
| pass "testver"
 | |
| pass "testwm2"
 | |
| pass "torturethread"
 | |
| 
 | |
| cd .. |