Browse Source

Skip tests that require a filesystem that obeys POSIX permissions

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
maint
Johannes Sixt 16 years ago
parent
commit
ee9fb68c39
  1. 8
      t/t0004-unwritable.sh
  2. 10
      t/t1301-shared-repo.sh
  3. 8
      t/t3700-add.sh
  4. 4
      t/t7503-pre-commit-hook.sh
  5. 8
      t/t7504-commit-msg-hook.sh
  6. 4
      t/test-lib.sh

8
t/t0004-unwritable.sh

@ -15,7 +15,7 @@ test_expect_success setup '


' '


test_expect_success 'write-tree should notice unwritable repository' ' test_expect_success POSIXPERM 'write-tree should notice unwritable repository' '


( (
chmod a-w .git/objects .git/objects/?? && chmod a-w .git/objects .git/objects/?? &&
@ -27,7 +27,7 @@ test_expect_success 'write-tree should notice unwritable repository' '


' '


test_expect_success 'commit should notice unwritable repository' ' test_expect_success POSIXPERM 'commit should notice unwritable repository' '


( (
chmod a-w .git/objects .git/objects/?? && chmod a-w .git/objects .git/objects/?? &&
@ -39,7 +39,7 @@ test_expect_success 'commit should notice unwritable repository' '


' '


test_expect_success 'update-index should notice unwritable repository' ' test_expect_success POSIXPERM 'update-index should notice unwritable repository' '


( (
echo 6O >file && echo 6O >file &&
@ -52,7 +52,7 @@ test_expect_success 'update-index should notice unwritable repository' '


' '


test_expect_success 'add should notice unwritable repository' ' test_expect_success POSIXPERM 'add should notice unwritable repository' '


( (
echo b >file && echo b >file &&

10
t/t1301-shared-repo.sh

@ -26,7 +26,7 @@ modebits () {


for u in 002 022 for u in 002 022
do do
test_expect_success "shared=1 does not clear bits preset by umask $u" ' test_expect_success POSIXPERM "shared=1 does not clear bits preset by umask $u" '
mkdir sub && ( mkdir sub && (
cd sub && cd sub &&
umask $u && umask $u &&
@ -54,7 +54,7 @@ test_expect_success 'shared=all' '
test 2 = $(git config core.sharedrepository) test 2 = $(git config core.sharedrepository)
' '


test_expect_success 'update-server-info honors core.sharedRepository' ' test_expect_success POSIXPERM 'update-server-info honors core.sharedRepository' '
: > a1 && : > a1 &&
git add a1 && git add a1 &&
test_tick && test_tick &&
@ -85,7 +85,7 @@ do
git config core.sharedrepository "$u" && git config core.sharedrepository "$u" &&
umask 0277 && umask 0277 &&


test_expect_success "shared = $u ($y) ro" ' test_expect_success POSIXPERM "shared = $u ($y) ro" '


rm -f .git/info/refs && rm -f .git/info/refs &&
git update-server-info && git update-server-info &&
@ -97,7 +97,7 @@ do
' '


umask 077 && umask 077 &&
test_expect_success "shared = $u ($x) rw" ' test_expect_success POSIXPERM "shared = $u ($x) rw" '


rm -f .git/info/refs && rm -f .git/info/refs &&
git update-server-info && git update-server-info &&
@ -111,7 +111,7 @@ do


done done


test_expect_success 'git reflog expire honors core.sharedRepository' ' test_expect_success POSIXPERM 'git reflog expire honors core.sharedRepository' '
git config core.sharedRepository group && git config core.sharedRepository group &&
git reflog expire --all && git reflog expire --all &&
actual="$(ls -l .git/logs/refs/heads/master)" && actual="$(ls -l .git/logs/refs/heads/master)" &&

8
t/t3700-add.sh

@ -179,7 +179,7 @@ test_expect_success 'git add --refresh' '
test -z "`git diff-index HEAD -- foo`" test -z "`git diff-index HEAD -- foo`"
' '


test_expect_success 'git add should fail atomically upon an unreadable file' ' test_expect_success POSIXPERM 'git add should fail atomically upon an unreadable file' '
git reset --hard && git reset --hard &&
date >foo1 && date >foo1 &&
date >foo2 && date >foo2 &&
@ -190,7 +190,7 @@ test_expect_success 'git add should fail atomically upon an unreadable file' '


rm -f foo2 rm -f foo2


test_expect_success 'git add --ignore-errors' ' test_expect_success POSIXPERM 'git add --ignore-errors' '
git reset --hard && git reset --hard &&
date >foo1 && date >foo1 &&
date >foo2 && date >foo2 &&
@ -201,7 +201,7 @@ test_expect_success 'git add --ignore-errors' '


rm -f foo2 rm -f foo2


test_expect_success 'git add (add.ignore-errors)' ' test_expect_success POSIXPERM 'git add (add.ignore-errors)' '
git config add.ignore-errors 1 && git config add.ignore-errors 1 &&
git reset --hard && git reset --hard &&
date >foo1 && date >foo1 &&
@ -212,7 +212,7 @@ test_expect_success 'git add (add.ignore-errors)' '
' '
rm -f foo2 rm -f foo2


test_expect_success 'git add (add.ignore-errors = false)' ' test_expect_success POSIXPERM 'git add (add.ignore-errors = false)' '
git config add.ignore-errors 0 && git config add.ignore-errors 0 &&
git reset --hard && git reset --hard &&
date >foo1 && date >foo1 &&

4
t/t7503-pre-commit-hook.sh

@ -69,7 +69,7 @@ test_expect_success '--no-verify with failing hook' '
' '


chmod -x "$HOOK" chmod -x "$HOOK"
test_expect_success 'with non-executable hook' ' test_expect_success POSIXPERM 'with non-executable hook' '


echo "content" >> file && echo "content" >> file &&
git add file && git add file &&
@ -77,7 +77,7 @@ test_expect_success 'with non-executable hook' '


' '


test_expect_success '--no-verify with non-executable hook' ' test_expect_success POSIXPERM '--no-verify with non-executable hook' '


echo "more content" >> file && echo "more content" >> file &&
git add file && git add file &&

8
t/t7504-commit-msg-hook.sh

@ -136,7 +136,7 @@ test_expect_success '--no-verify with failing hook (editor)' '
' '


chmod -x "$HOOK" chmod -x "$HOOK"
test_expect_success 'with non-executable hook' ' test_expect_success POSIXPERM 'with non-executable hook' '


echo "content" >> file && echo "content" >> file &&
git add file && git add file &&
@ -144,7 +144,7 @@ test_expect_success 'with non-executable hook' '


' '


test_expect_success 'with non-executable hook (editor)' ' test_expect_success POSIXPERM 'with non-executable hook (editor)' '


echo "content again" >> file && echo "content again" >> file &&
git add file && git add file &&
@ -153,7 +153,7 @@ test_expect_success 'with non-executable hook (editor)' '


' '


test_expect_success '--no-verify with non-executable hook' ' test_expect_success POSIXPERM '--no-verify with non-executable hook' '


echo "more content" >> file && echo "more content" >> file &&
git add file && git add file &&
@ -161,7 +161,7 @@ test_expect_success '--no-verify with non-executable hook' '


' '


test_expect_success '--no-verify with non-executable hook (editor)' ' test_expect_success POSIXPERM '--no-verify with non-executable hook (editor)' '


echo "even more content" >> file && echo "even more content" >> file &&
git add file && git add file &&

4
t/test-lib.sh

@ -687,6 +687,10 @@ case $(uname -s) in
pwd () { pwd () {
builtin pwd -W builtin pwd -W
} }
# no POSIX permissions
;;
*)
test_set_prereq POSIXPERM
;; ;;
esac esac



Loading…
Cancel
Save