[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