[LTP] [PATCH] open08.c: Make use of TST_EXP_FAIL() and SAFE_CLOSE()

akumar akumar@suse.de
Sun Jul 10 13:02:13 CEST 2022


Posted a v2 for this as I realized I should use TST_EXP_FAIL2() here.

--
Avinesh

On 2022-07-09 16:49, Avinesh Kumar wrote:
> Signed-off-by: Avinesh Kumar <akumar@suse.de>
> ---
>  testcases/kernel/syscalls/open/open08.c | 23 ++++-------------------
>  1 file changed, 4 insertions(+), 19 deletions(-)
> 
> diff --git a/testcases/kernel/syscalls/open/open08.c
> b/testcases/kernel/syscalls/open/open08.c
> index 29a23c2f7..8bb151447 100644
> --- a/testcases/kernel/syscalls/open/open08.c
> +++ b/testcases/kernel/syscalls/open/open08.c
> @@ -68,25 +68,10 @@ static struct test_case_t {
>  	{&unmapped_fname, O_CREAT, EFAULT}
>  };
> 
> -void verify_open(unsigned int i)
> +static void verify_open(unsigned int i)
>  {
> -	TEST(open(*tcases[i].fname, tcases[i].flags,
> -		S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH));
> -
> -	if (TST_RET != -1) {
> -		tst_res(TFAIL, "call succeeded unexpectedly");
> -		return;
> -	}
> -
> -	if (TST_ERR == tcases[i].error) {
> -		tst_res(TPASS, "expected failure - "
> -				"errno = %d : %s", TST_ERR,
> -				strerror(TST_ERR));
> -	} else {
> -		tst_res(TFAIL, "unexpected error - %d : %s - "
> -				"expected %d", TST_ERR,
> -				strerror(TST_ERR), tcases[i].error);
> -	}
> +	TST_EXP_FAIL(open(*tcases[i].fname, tcases[i].flags, 0644),
> +				tcases[i].error);
>  }
> 
>  static void setup(void)
> @@ -105,7 +90,7 @@ static void setup(void)
>  	SAFE_SETUID(ltpuser->pw_uid);
> 
>  	fildes = SAFE_CREAT(existing_fname, 0600);
> -	close(fildes);
> +	SAFE_CLOSE(fildes);
> 
>  	unmapped_fname = tst_get_bad_addr(NULL);
>  }
> --
> 2.36.1


More information about the ltp mailing list