 df533f34a3
			
		
	
	df533f34a3
	
	
	
		
			
			We used to include only the modified and typechanged directories in the ouptut, but for consistency's sake, we should also include added and removed ones as well. This makes the output more consistent, but it may break existing scripts that expect to see the current output which has long been the established behaviour. Signed-off-by: Nick Edelen <sirnot@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			54 lines
		
	
	
		
			658 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			658 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| test_description='diff -r -t shows directory additions and deletions'
 | |
| 
 | |
| . ./test-lib.sh
 | |
| 
 | |
| test_expect_success setup '
 | |
| 	mkdir dc dr dt &&
 | |
| 	>dc/1 &&
 | |
| 	>dr/2 &&
 | |
| 	>dt/3 &&
 | |
| 	>fc &&
 | |
| 	>fr &&
 | |
| 	>ft &&
 | |
| 	git add . &&
 | |
| 	test_tick &&
 | |
| 	git commit -m initial &&
 | |
| 
 | |
| 	rm -fr dt dr ft fr &&
 | |
| 	mkdir da ft &&
 | |
| 	for p in dc/1 da/4 dt ft/5 fc
 | |
| 	do
 | |
| 		echo hello >$p || exit
 | |
| 	done &&
 | |
| 	git add -u &&
 | |
| 	git add . &&
 | |
| 	test_tick &&
 | |
| 	git commit -m second
 | |
| '
 | |
| 
 | |
| cat >expect <<\EOF
 | |
| A	da
 | |
| A	da/4
 | |
| M	dc
 | |
| M	dc/1
 | |
| D	dr
 | |
| D	dr/2
 | |
| A	dt
 | |
| D	dt
 | |
| D	dt/3
 | |
| M	fc
 | |
| D	fr
 | |
| D	ft
 | |
| A	ft
 | |
| A	ft/5
 | |
| EOF
 | |
| 
 | |
| test_expect_success verify '
 | |
| 	git diff-tree -r -t --name-status HEAD^ HEAD >actual &&
 | |
| 	test_cmp expect actual
 | |
| '
 | |
| 
 | |
| test_done
 |