[LTP] [PATCH V6 05/10] syscalls/fsconfig: New tests

Viresh Kumar viresh.kumar@linaro.org
Fri Mar 13 05:00:12 CET 2020


On 12-03-20, 20:10, Cyril Hrubis wrote:
> Hi!
> Pushed with two minor changes:
> 
> diff --git a/testcases/kernel/syscalls/fsconfig/fsconfig01.c b/testcases/kernel/syscalls/fsconfig/fsconfig01.c
> index d05350ce2..aea6db822 100644
> --- a/testcases/kernel/syscalls/fsconfig/fsconfig01.c
> +++ b/testcases/kernel/syscalls/fsconfig/fsconfig01.c
> @@ -77,6 +77,8 @@ static void run(void)
>                 SAFE_UMOUNT(MNTPOINT);
>                 tst_res(TPASS, "fsconfig() passed");
>         }
> +
> +       SAFE_CLOSE(fd);

This isn't required as cleanup() routine is taking care of it and this
is a test_all type test.

>  }
> 
> We need to close the fd here, because the test will run out of file
> descriptors for large enough -i parameter, since cleanup is executed
> only at the test end. Also note that SAFE_CLOSE() sets the fd to -1 so
> that cleanup is no-op unless we trigger some of the tst_brk()
> statements.
> 
>  static struct tst_test test = {
> diff --git a/testcases/kernel/syscalls/fsconfig/fsconfig02.c b/testcases/kernel/syscalls/fsconfig/fsconfig02.c
> index b07a5f3ab..586524f14 100644
> --- a/testcases/kernel/syscalls/fsconfig/fsconfig02.c
> +++ b/testcases/kernel/syscalls/fsconfig/fsconfig02.c
> @@ -94,6 +94,7 @@ static struct tst_test test = {
>         .test = run,
>         .setup = setup,
>         .cleanup = cleanup,
> +       .needs_tmpdir = 1,

I probably didn't add this as we weren't mounting anything here.

>         .needs_root = 1,
>         .needs_device = 1,
>  };
> 
> The test creates a file hence it has to request temporary directory.
> 
> -- 
> Cyril Hrubis
> chrubis@suse.cz

-- 
viresh


More information about the ltp mailing list