-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* maint: remote: create fetch config lines with '+' push: allow unqualified dest refspecs to DWIM doc/git-gc: add a note about what is collected t5516: remove ambiguity test (1) Linked glossary from cvs-migration page write-tree: properly detect failure to write tree objects
- Loading branch information
Showing
8 changed files
with
170 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
#!/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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters