[Fuego] [PATCH 05/18] LTP: we need root permissions
Daniel Sangorrin
daniel.sangorrin at toshiba.co.jp
Wed Jan 31 05:21:49 UTC 2018
Hi Tim,
I agree with you that there are tests that do not require root permissions.
For example, inotify01 works fine:
$ ./testcases/bin/inotify01
inotify01 1 TPASS : ...
However, when we try to run the test with runltp the scripts..
$ ./runltp -f syscalls -s inotify01
Error: permission denied: opening /dev/kmsg
losetup: /dev/loop0: detach failed: Permission denied
FAIL
Actually, we can run the test without checking /dev/kmsg
by specifying the -Q option and then the test passes.
My point is that at the moment Fuego LTP test requires root.
But in the future we can modify the run script and maybe create
a spec for non-root tests only.
Thanks,
Daniel
> -----Original Message-----
> From: Bird, Timothy [mailto:Tim.Bird at sony.com]
> Sent: Wednesday, January 31, 2018 1:54 PM
> To: Daniel Sangorrin; fuego at lists.linuxfoundation.org
> Subject: RE: [Fuego] [PATCH 05/18] LTP: we need root permissions
>
> I think some LTP tests don't need root. This is rather a big hammer,
> and means that none of LTP will run, if the Fuego test user is
> not root.
>
> Do we know which ones will fail? The LTP style guide
> https://github.com/linux-test-project/ltp/wiki/StyleGuide
> says for individual LTP tests to use tst_require_root()
> if they need it, and to fall back to other behavior if
> it's not available.
>
> Please confirm that this global dependency check what you want
> for LTP.
> -- Tim
>
>
>
> > -----Original Message-----
> > From: Daniel Sangorrin
> > Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
> > ---
> > engine/tests/Functional.LTP/fuego_test.sh | 2 ++
> > 1 file changed, 2 insertions(+)
> >
> > diff --git a/engine/tests/Functional.LTP/fuego_test.sh
> > b/engine/tests/Functional.LTP/fuego_test.sh
> > index 2473cf1..1305421 100755
> > --- a/engine/tests/Functional.LTP/fuego_test.sh
> > +++ b/engine/tests/Functional.LTP/fuego_test.sh
> > @@ -1,6 +1,8 @@
> > # FIXTHIS: use https://github.com/linux-test-project/ltp.git instead of a
> > tarball
> > tarball=ltp-7eb77fbfd80.tar.bz2
> >
> > +NEED_ROOT=1
> > +
> > ALLTESTS="
> > admin_tools fs_perms_simple ltp-aiodio.part3 net_stress.appl
> > quickhit
> > can fs_readonly ltp-aiodio.part4 net_stress.broken_ip
> > rpc_tests
> > --
> > 2.7.4
> >
> >
> > _______________________________________________
> > Fuego mailing list
> > Fuego at lists.linuxfoundation.org
> > https://lists.linuxfoundation.org/mailman/listinfo/fuego
More information about the Fuego
mailing list