Now that the default value for TEST_PASSES_SANITIZE_LEAK is `true` there is no longer a need to have that variable declared in all of our tests. Drop it. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
# Copyright (c) 2008 Nguyễn Thái Ngọc Duy
 | 
						|
#
 | 
						|
 | 
						|
test_description='skip-worktree bit test'
 | 
						|
 | 
						|
. ./test-lib.sh
 | 
						|
 | 
						|
sane_unset GIT_TEST_SPLIT_INDEX
 | 
						|
 | 
						|
test_set_index_version () {
 | 
						|
	GIT_INDEX_VERSION="$1"
 | 
						|
	export GIT_INDEX_VERSION
 | 
						|
}
 | 
						|
 | 
						|
test_set_index_version 3
 | 
						|
 | 
						|
test_expect_success 'setup' '
 | 
						|
	cat >expect.full <<-\EOF &&
 | 
						|
	H 1
 | 
						|
	H 2
 | 
						|
	H sub/1
 | 
						|
	H sub/2
 | 
						|
	EOF
 | 
						|
 | 
						|
	cat >expect.skip <<-\EOF &&
 | 
						|
	S 1
 | 
						|
	H 2
 | 
						|
	S sub/1
 | 
						|
	H sub/2
 | 
						|
	EOF
 | 
						|
 | 
						|
	mkdir sub &&
 | 
						|
	touch ./1 ./2 sub/1 sub/2 &&
 | 
						|
	git add 1 2 sub/1 sub/2 &&
 | 
						|
	git ls-files -t | test_cmp expect.full -
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'index is at version 2' '
 | 
						|
	test "$(git update-index --show-index-version)" = 2
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'update-index --skip-worktree' '
 | 
						|
	git update-index --skip-worktree 1 sub/1 &&
 | 
						|
	git ls-files -t | test_cmp expect.skip -
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'index is at version 3 after having some skip-worktree entries' '
 | 
						|
	test "$(git update-index --show-index-version)" = 3
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'ls-files -t' '
 | 
						|
	git ls-files -t | test_cmp expect.skip -
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'update-index --no-skip-worktree' '
 | 
						|
	git update-index --no-skip-worktree 1 sub/1 &&
 | 
						|
	git ls-files -t | test_cmp expect.full -
 | 
						|
'
 | 
						|
 | 
						|
test_expect_success 'index version is back to 2 when there is no skip-worktree entry' '
 | 
						|
	test "$(git update-index --show-index-version)" = 2
 | 
						|
'
 | 
						|
 | 
						|
test_done
 |