 12dc0879f1
			
		
	
	12dc0879f1
	
	
	
		
			
			There's no need for shell libraries to have the executable bit. They're meant to be sourced, and running them stand-alone is pointless. Let's reduce any possible confusion by making it more clear they're not meant to be run this way. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			906 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			906 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Helps shared by the test scripts for comparing log graphs.
 | |
| 
 | |
| sanitize_log_output () {
 | |
| 	sed -e 's/ *$//' \
 | |
| 	    -e 's/commit [0-9a-f]*$/commit COMMIT_OBJECT_NAME/' \
 | |
| 	    -e 's/Merge: [ 0-9a-f]*$/Merge: MERGE_PARENTS/' \
 | |
| 	    -e 's/Merge tag.*/Merge HEADS DESCRIPTION/' \
 | |
| 	    -e 's/Merge commit.*/Merge HEADS DESCRIPTION/' \
 | |
| 	    -e 's/index [0-9a-f]*\.\.[0-9a-f]*/index BEFORE..AFTER/'
 | |
| }
 | |
| 
 | |
| lib_test_cmp_graph () {
 | |
| 	git log --graph "$@" >output &&
 | |
| 	sed 's/ *$//' >output.sanitized <output &&
 | |
| 	test_i18ncmp expect output.sanitized
 | |
| }
 | |
| 
 | |
| lib_test_cmp_short_graph () {
 | |
| 	git log --graph --pretty=short "$@" >output &&
 | |
| 	sanitize_log_output >output.sanitized <output &&
 | |
| 	test_i18ncmp expect output.sanitized
 | |
| }
 | |
| 
 | |
| lib_test_cmp_colored_graph () {
 | |
| 	git log --graph --color=always "$@" >output.colors.raw &&
 | |
| 	test_decode_color <output.colors.raw | sed "s/ *\$//" >output.colors &&
 | |
| 	test_cmp expect.colors output.colors
 | |
| }
 |