On Wed, Sep 18, 2019 at 2:52 PM Stephen Smalley <sds@xxxxxxxxxxxxx> wrote: > commit ec3ea0fcf3742cba319 ("tests/file: use getfattr instead of ls -Z") > introduced noise in the test output for the file tests because the > context value returned by getfattr includes the terminating NUL and > this caused the command lines to be truncated, omitting the stderr > redirection. Use the same technique we already use in overlay/test > by chop()'ing off the terminating NUL. > > Signed-off-by: Stephen Smalley <sds@xxxxxxxxxxxxx> > --- > tests/file/test | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tests/file/test b/tests/file/test > index 8fe98f6a5b4a..5e080fc6d4e9 100755 > --- a/tests/file/test > +++ b/tests/file/test > @@ -51,6 +51,7 @@ system "chcon -t fileop_exec_t $basedir/wait_io 2>&1 > /dev/null"; > # > $good_file_sid = > `getfattr --only-values -n security.selinux $basedir/temp_file`; > +chop($good_file_sid); > > # > # Attempt to access a restricted file as the 'good' domain. The first test > -- > 2.21.0 > Thanks for this patch. I agree that chop() is a more straightforward way to do it than my tr-based solution. I hadn't thought of looking for existing uses of getfattr in the testsuite... -- Ondrej Mosnacek <omosnace at redhat dot com> Software Engineer, Security Technologies Red Hat, Inc.