about summary refs log tree commit diff
path: root/third_party/git/t/t1304-default-acl.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t1304-default-acl.sh')
-rwxr-xr-xthird_party/git/t/t1304-default-acl.sh65
1 files changed, 0 insertions, 65 deletions
diff --git a/third_party/git/t/t1304-default-acl.sh b/third_party/git/t/t1304-default-acl.sh
deleted file mode 100755
index 335d3f3211..0000000000
--- a/third_party/git/t/t1304-default-acl.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2010 Matthieu Moy
-#
-
-test_description='Test repository with default ACL'
-
-# Create the test repo with restrictive umask
-# => this must come before . ./test-lib.sh
-umask 077
-
-. ./test-lib.sh
-
-# We need an arbitrary other user give permission to using ACLs. root
-# is a good candidate: exists on all unices, and it has permission
-# anyway, so we don't create a security hole running the testsuite.
-test_expect_success 'checking for a working acl setup' '
-	if setfacl -m d:m:rwx -m u:root:rwx . &&
-	   getfacl . | grep user:root:rwx &&
-	   touch should-have-readable-acl &&
-	   getfacl should-have-readable-acl | egrep "mask::?rw-"
-	then
-		test_set_prereq SETFACL
-	fi
-'
-
-if test -z "$LOGNAME"
-then
-	LOGNAME="${USER:-$(id -u -n)}"
-fi
-
-check_perms_and_acl () {
-	test -r "$1" &&
-	getfacl "$1" > actual &&
-	grep -q "user:root:rwx" actual &&
-	grep -q "user:${LOGNAME}:rwx" actual &&
-	egrep "mask::?r--" actual > /dev/null 2>&1 &&
-	grep -q "group::---" actual || false
-}
-
-dirs_to_set="./ .git/ .git/objects/ .git/objects/pack/"
-
-test_expect_success SETFACL 'Setup test repo' '
-	setfacl -m d:u::rwx,d:g::---,d:o:---,d:m:rwx $dirs_to_set &&
-	setfacl -m m:rwx               $dirs_to_set &&
-	setfacl -m u:root:rwx          $dirs_to_set &&
-	setfacl -m d:u:"$LOGNAME":rwx  $dirs_to_set &&
-	setfacl -m d:u:root:rwx        $dirs_to_set &&
-
-	touch file.txt &&
-	git add file.txt &&
-	git commit -m "init"
-'
-
-test_expect_success SETFACL 'Objects creation does not break ACLs with restrictive umask' '
-	# SHA1 for empty blob
-	check_perms_and_acl .git/objects/$(echo $EMPTY_BLOB | sed -e "s,^\(..\),\1/,")
-'
-
-test_expect_success SETFACL 'git gc does not break ACLs with restrictive umask' '
-	git gc &&
-	check_perms_and_acl .git/objects/pack/*.pack
-'
-
-test_done