Thread (1 message) 1 message, 1 author, 2016-06-15

Re: Test failure: Test #3 in t1304-default-acl

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:54:47

Matthieu Moy [off-list ref] writes:
quoted hunk
Ramkumar Ramachandra [off-list ref] writes:
quoted
Hi again,

Matthieu Moy wrote:
quoted
Does this user have the same UID as your usual user
(id kseygold; id $LOGNAME)?
Yes.  What do you propose we do about the test?
On a GNU system, something like this should do the trick:
...
but it seems FreeBSD's getfacl doesn't have --numeric
(http://www.unix.com/man-page/FreeBSD/1/getfacl/), so to be portable, we
need some more surgery, like this:
--- a/t/t1304-default-acl.sh
+++ b/t/t1304-default-acl.sh
@@ -33,7 +33,10 @@ check_perms_and_acl () {
        test -r "$1" &&
        getfacl "$1" > actual &&
        grep -q "user:root:rwx" actual &&
-       grep -q "user:${LOGNAME}:rwx" actual &&
+       grep "user:.*:rwx" actual | grep -v 'user:root:' | \
+           cut -d : -f 2 | xargs id -u > acl-uid &&
+       id -u > actual-uid &&
+       test_cmp acl-uid actual-uid &&
        egrep "mask::?r--" actual > /dev/null 2>&1 &&
        grep -q "group::---" actual || false
 }
Can you check that this second patch fixes your problem?

I'm a bit hesitant to submit it to git.git, as I find it a bit too
hacky. What do other people think?
I haven't been paying attention, but does that mean on that system,
a total stranger kseygold can write, modify, and remove whatever Ram
owns?  I am hoping that is not the case.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help