mirror of
https://git.savannah.gnu.org/git/coreutils.git
synced 2025-09-10 07:59:52 +02:00
ls: add test case for ls -Z bug
Problem reported by Pádraig Brady <https://bugs.gnu.org/73418#35>. This bug was fixed by the recent gnulib update. * tests/ls/selinux-segfault.sh: Also test for ls -Z on broken symlinks.
This commit is contained in:
@@ -30,4 +30,19 @@ mkdir sedir || framework_failure_
|
||||
ln -sf missing sedir/broken || framework_failure_
|
||||
returns_ 1 ls -L -R -Z -m sedir > out || fail=1
|
||||
|
||||
nl='
|
||||
'
|
||||
if sestatus=$(LC_ALL=C sestatus); then
|
||||
sestatus_line_1=${sestatus%%$nl*}
|
||||
case $sestatus_line_1 in
|
||||
'SELinux status:'*' enabled')
|
||||
ls_output=$(LC_ALL=C ls -lnZ sedir/broken) || fail=1
|
||||
set x $ls_output
|
||||
case $6 in
|
||||
*:*:*:*) ;;
|
||||
*) fail=1;
|
||||
esac
|
||||
esac
|
||||
fi
|
||||
|
||||
Exit $fail
|
||||
|
||||
Reference in New Issue
Block a user