 a8cbc9ab02
			
		
	
	a8cbc9ab02
	
	
	
		
			
			MSYS's bash rewrites /something/bin/... into a Windows path that looks like c:/msysgit/something/bin/... before git sees it. But later the test case verifies that the path was used and compares it to the unmangled version. This fails, of course. This make the path relative so that the path mangling is not triggered. Signed-off-by: Johannes Sixt <j6t@kdbg.org>
		
			
				
	
	
		
			27 lines
		
	
	
		
			746 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			746 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| test_description=clone
 | |
| 
 | |
| . ./test-lib.sh
 | |
| 
 | |
| test_expect_success setup '
 | |
| 	echo "#!/bin/sh" > not_ssh
 | |
| 	echo "echo \"\$*\" > not_ssh_output" >> not_ssh
 | |
| 	echo "exit 1" >> not_ssh
 | |
| 	chmod +x not_ssh
 | |
| '
 | |
| 
 | |
| test_expect_success 'clone calls git upload-pack unqualified with no -u option' '
 | |
| 	GIT_SSH=./not_ssh git clone localhost:/path/to/repo junk
 | |
| 	echo "localhost git-upload-pack '\''/path/to/repo'\''" >expected
 | |
| 	test_cmp expected not_ssh_output
 | |
| '
 | |
| 
 | |
| test_expect_success 'clone calls specified git upload-pack with -u option' '
 | |
| 	GIT_SSH=./not_ssh git clone -u ./something/bin/git-upload-pack localhost:/path/to/repo junk
 | |
| 	echo "localhost ./something/bin/git-upload-pack '\''/path/to/repo'\''" >expected
 | |
| 	test_cmp expected not_ssh_output
 | |
| '
 | |
| 
 | |
| test_done
 |