 c6720cfa49
			
		
	
	c6720cfa49
	
	
	
		
			
			The test wanted to make sure that cherry-pick exits with status 1, but with the way it was placed after "git checkout master &&" meant that it could have misjudged success if checkout barfed with the same failure status. Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			507 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			507 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| test_description='test cherry-picking an empty commit'
 | |
| 
 | |
| . ./test-lib.sh
 | |
| 
 | |
| test_expect_success setup '
 | |
| 
 | |
| 	echo first > file1 &&
 | |
| 	git add file1 &&
 | |
| 	test_tick &&
 | |
| 	git commit -m "first" &&
 | |
| 
 | |
| 	git checkout -b empty-branch &&
 | |
| 	test_tick &&
 | |
| 	git commit --allow-empty -m "empty"
 | |
| 
 | |
| '
 | |
| 
 | |
| test_expect_success 'cherry-pick an empty commit' '
 | |
| 	git checkout master && {
 | |
| 		git cherry-pick empty-branch
 | |
| 		test "$?" = 1
 | |
| 	}
 | |
| '
 | |
| 
 | |
| test_expect_success 'index lockfile was removed' '
 | |
| 
 | |
| 	test ! -f .git/index.lock
 | |
| 
 | |
| '
 | |
| 
 | |
| test_done
 |