[LTP] [RFC PATCH 1/8] lib/tst_test.c: mntpoint implies tmpdir
Xiao Yang
yangx.jy@cn.fujitsu.com
Tue Apr 10 11:46:01 CEST 2018
On 2018/04/10 17:14, Cyril Hrubis wrote:
> Hi!
>> Setting mntpoint made needs_device flag true, and subsequent
>> needs_tmpdir() returned true
>> and still created a directory which is used to be mounted. So it seems
>> unnecessary to set
>> needs_tmpdir flag.
> Ah, right, we do have the condition up there, but it does not work for
> needs_rofs for example that utilizes mntpoint as well.
>
> So the correct patch should be:
>
> diff --git a/lib/tst_test.c b/lib/tst_test.c
> index 8be13327c..05ba95e2e 100644
> --- a/lib/tst_test.c
> +++ b/lib/tst_test.c
> @@ -638,6 +638,7 @@ static int needs_tmpdir(void)
> {
> return tst_test->needs_tmpdir ||
> tst_test->needs_device ||
> + tst_test->mntpoint ||
> tst_test->resource_files ||
> tst_test->needs_checkpoints;
> }
>
> Which will ensure that the test library will not create files outside of
> the test temporary directory.
Hi Cyril,
For needs_rofs flag, this patch looks good to me.
Besides, can we repalce needs_device with mount_device in needs_tmpdir() ?
I think just needs_device flag needn't create a temporary directory(e.g.
ioctl06).
Thanks,
Xiao Yang
> Thanks for pointing it out!
>
More information about the ltp
mailing list