check for memory leaks
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24159 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										25
									
								
								tests/kdc/leaks-kill.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/kdc/leaks-kill.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| name=$1 | ||||
| pid=$2 | ||||
|  | ||||
| ec=0 | ||||
|  | ||||
| if [ "$(uname -s)" = "Darwin" ] ; then | ||||
|     leaks $pid > leaks-log 2>&1 || \ | ||||
|         { echo "leaks failed: $?"; cat leaks-log; exit 1; } | ||||
|  | ||||
|     grep "Process $pid: 0 leaks for 0 total leaked bytes" leaks-log > /dev/null || \ | ||||
| 	{ echo "Memory leak in $name" ; echo ""; cat leaks-log; ec=1; } | ||||
|  | ||||
|     # [ "$ec" != "0"] && { env PS1=": leaks-debugger !!!! ; " bash ; } | ||||
|  | ||||
| fi | ||||
|  | ||||
| kill $pid | ||||
| sleep 3 | ||||
| kill -9 $pid 2> /dev/null | ||||
|  | ||||
| rm leaks-log | ||||
|  | ||||
| exit $ec | ||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand