Merge branch 'nd/test-helpers' into maint
Update to the test framework made in 2.9 timeframe broke running the tests under valgrind, which has been fixed. * nd/test-helpers: valgrind: support test helpersmaint
						commit
						91207f3784
					
				|  | @ -809,7 +809,14 @@ then | ||||||
| 		return; | 		return; | ||||||
|  |  | ||||||
| 		base=$(basename "$1") | 		base=$(basename "$1") | ||||||
| 		symlink_target=$GIT_BUILD_DIR/$base | 		case "$base" in | ||||||
|  | 		test-*) | ||||||
|  | 			symlink_target="$GIT_BUILD_DIR/t/helper/$base" | ||||||
|  | 			;; | ||||||
|  | 		*) | ||||||
|  | 			symlink_target="$GIT_BUILD_DIR/$base" | ||||||
|  | 			;; | ||||||
|  | 		esac | ||||||
| 		# do not override scripts | 		# do not override scripts | ||||||
| 		if test -x "$symlink_target" && | 		if test -x "$symlink_target" && | ||||||
| 		    test ! -d "$symlink_target" && | 		    test ! -d "$symlink_target" && | ||||||
|  |  | ||||||
|  | @ -1,11 +1,19 @@ | ||||||
| #!/bin/sh | #!/bin/sh | ||||||
|  |  | ||||||
| base=$(basename "$0") | base=$(basename "$0") | ||||||
|  | case "$base" in | ||||||
|  | test-*) | ||||||
|  | 	program="$GIT_VALGRIND/../../t/helper/$base" | ||||||
|  | 	;; | ||||||
|  | *) | ||||||
|  | 	program="$GIT_VALGRIND/../../$base" | ||||||
|  | 	;; | ||||||
|  | esac | ||||||
|  |  | ||||||
| TOOL_OPTIONS='--leak-check=no' | TOOL_OPTIONS='--leak-check=no' | ||||||
|  |  | ||||||
| test -z "$GIT_VALGRIND_ENABLED" && | test -z "$GIT_VALGRIND_ENABLED" && | ||||||
| exec "$GIT_VALGRIND"/../../"$base" "$@" | exec "$program" "$@" | ||||||
|  |  | ||||||
| case "$GIT_VALGRIND_MODE" in | case "$GIT_VALGRIND_MODE" in | ||||||
| memcheck-fast) | memcheck-fast) | ||||||
|  | @ -29,4 +37,4 @@ exec valgrind -q --error-exitcode=126 \ | ||||||
| 	--log-fd=4 \ | 	--log-fd=4 \ | ||||||
| 	--input-fd=4 \ | 	--input-fd=4 \ | ||||||
| 	$GIT_VALGRIND_OPTIONS \ | 	$GIT_VALGRIND_OPTIONS \ | ||||||
| 	"$GIT_VALGRIND"/../../"$base" "$@" | 	"$program" "$@" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Junio C Hamano
						Junio C Hamano