From: Jim Meyering Date: Sun, 25 Sep 2005 20:46:30 +0000 (+0000) Subject: (setuid-etc): Work around output mismatch when X-Git-Tag: v5.90~54 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b1e97405b2a6d31fc623f24046886afe25f61526;p=thirdparty%2Fcoreutils.git (setuid-etc): Work around output mismatch when a just-created test file cannot be made set-group-ID. --- diff --git a/tests/ls-2/tests b/tests/ls-2/tests index 690203ecd7..bb5f39c45a 100755 --- a/tests/ls-2/tests +++ b/tests/ls-2/tests @@ -107,6 +107,14 @@ my @Tests = . "\e[37;44msticky\e[0m\n" . "\e[m" }, + + # This is a kludge to work around the fact that on some systems + # the files we've just created have a `group ID' that is not one + # of those associated with the current user. Hence, attempting + # to do `chmod g+s setgid' fails. This substitution maps the + # non-highlight 0m code to the expected one. + {OUT_SUBST => 's/\[0msetgid/[30;43msetgid/'}, + {PRE => sub { system "touch setuid && chmod u+s setuid;"