mirror of
https://https.git.savannah.gnu.org/git/coreutils.git
synced 2026-01-26 15:29:07 +00:00
tests: port better to macOS group numbers
* init.cfg (groups): Port better to macOS 12, where group 4294967295 (nogroup) is special: you can be a member without being able to chgrp files to the group.
This commit is contained in:
parent
cccfae54dc
commit
f48b80ff26
14
init.cfg
14
init.cfg
@ -488,7 +488,19 @@ require_membership_in_two_groups_()
|
||||
{
|
||||
test $# = 0 || framework_failure_
|
||||
|
||||
groups=${COREUTILS_GROUPS-$( (id -G || /usr/xpg4/bin/id -G) 2>/dev/null)}
|
||||
groups=
|
||||
for group_ in 1 \
|
||||
${COREUTILS_GROUPS-$( (id -G || /usr/xpg4/bin/id -G) 2>/dev/null)}
|
||||
do
|
||||
# Skip group numbers equal to 2**N - 1 for common N,
|
||||
# as they are possibly reserved groups like 'nogroup'.
|
||||
case $group_ in
|
||||
1 | 32767 | 65535 | 2147483647 | 4294967295) ;;
|
||||
9223372036854775807 | 18446744073709551615) ;;
|
||||
*) test -z "$groups" || groups="$groups "
|
||||
groups="$groups$group_";;
|
||||
esac
|
||||
done
|
||||
case "$groups" in
|
||||
*' '*) ;;
|
||||
*) skip_ 'requires membership in two groups
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user