[LTP] [PATCH v2 2/2] Add chdir() test for unprivileged user
Petr Vorel
pvorel@suse.cz
Fri Jul 24 17:32:05 CEST 2020
Hi Martin,
> >> +++ b/runtest/syscalls
> >> @@ -54,6 +54,7 @@ capset04 capset04
> >> cacheflush01 cacheflush01
> >> chdir01 chdir01
> >> +chdir02 chdir02
> >> chdir01A symlink01 -T chdir01
> >> chdir04 chdir04
> > You missed to add chdir02 to runtest/quickhit. I guess this was deliberate,
> > right?
> > (I wonder if we really need runtest/quickhit anyway).
> Yes, this was deliberate since only chdir02 was there originally (the
> one that was checking only chdir("/"); and chdir("/etc");.
Understand, thanks for info.
> > I like both tests (nice work, thanks!), just don't like the duplicity. Isn't
> > there a way to use getopt parameter for one of the variants and have just single
> > test? But understand if you don't bother with it (maybe better duplicity but
> > simpler code).
> > Other that that LGTM.
> > Reviewed-by: Petr Vorel <pvorel@suse.cz>
> I could add a second set of expected values to the test case list and do
> it like this:
> static void run(unsigned int n) {
> TEST(chdir(tc->name));
> /* result validation here */
> SAFE_SETEUID(ltpuser->pw_uid);
> TEST(chdir(tc->name));
> SAFE_SETEUID(0);
> /* result validation here */
> }
LGTM, thank you!
> Should I resubmit that as v3?
Yes, please.
Kind regards,
Petr
More information about the ltp
mailing list