[LTP] [PATCH v1] mount08.c: SKIP test if selinux is running
Petr Vorel
pvorel@suse.cz
Mon Jul 28 12:31:41 CEST 2025
Hi,
> The commit is missing why this has to be done. Please be more verbose
> and explain the reasons in the commit message.
+1, I was going to write the same (remember: often more useful commit message is
not *what* you change, but *why* your did the change).
Also, test under SELinux returns EACCES instead of ENOENT:
mount08.c:32: TFAIL: mount(/proc/130541/fd/4) expected ENOENT: EACCES (13)
Why not keep the test just update errno for SELinux?
In setup:
static int exp_errno = ENOENT;
if (tst_selinux_enforcing())
exp_errno = EACCES;
> > Signed-off-by: Wei Gao <wegao@suse.com>
> > ---
> > testcases/kernel/syscalls/mount/mount08.c | 3 +++
> > 1 file changed, 3 insertions(+)
> > diff --git a/testcases/kernel/syscalls/mount/mount08.c b/testcases/kernel/syscalls/mount/mount08.c
> > index e2824ac55..1f97de182 100644
> > --- a/testcases/kernel/syscalls/mount/mount08.c
> > +++ b/testcases/kernel/syscalls/mount/mount08.c
> > @@ -41,6 +41,9 @@ static void run(void)
> > static void setup(void)
> > {
> > + if (tst_selinux_enforcing())
> > + tst_brk(TCONF, "SKIP test since selinux is running");
Please don't use upper case. Also SELinux is not "running" but enabled
in enforce mode. If test should be really skip I would use:
tst_brk(TCONF, "skip test due SELinux enforce");
Kind regards,
Petr
More information about the ltp
mailing list