Revision 6483925999cde47e5108414ac3f57760394ee2d2 authored by Junio C Hamano on 14 June 2008, 06:00:51 UTC, committed by Junio C Hamano on 14 June 2008, 06:00:51 UTC
write_sha1_from_fd() and write_sha1_to_fd() were dead code nobody called,
neither the latter's helper repack_object() was.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 43d60d2
Raw File
t0004-unwritable.sh
#!/bin/sh

test_description='detect unwritable repository and fail correctly'

. ./test-lib.sh

test_expect_success setup '

	>file &&
	git add file &&
	git commit -m initial &&
	echo >file &&
	git add file

'

test_expect_success 'write-tree should notice unwritable repository' '

	(
		chmod a-w .git/objects
		test_must_fail git write-tree
	)
	status=$?
	chmod 775 .git/objects
	(exit $status)

'

test_expect_success 'commit should notice unwritable repository' '

	(
		chmod a-w .git/objects
		test_must_fail git commit -m second
	)
	status=$?
	chmod 775 .git/objects
	(exit $status)

'

test_expect_success 'update-index should notice unwritable repository' '

	(
		echo a >file &&
		chmod a-w .git/objects
		test_must_fail git update-index file
	)
	status=$?
	chmod 775 .git/objects
	(exit $status)

'

test_expect_success 'add should notice unwritable repository' '

	(
		echo b >file &&
		chmod a-w .git/objects
		test_must_fail git add file
	)
	status=$?
	chmod 775 .git/objects
	(exit $status)

'

test_done
back to top