Paul Eggert wrote:
> diff --git a/tests/test-openat2.c b/tests/test-openat2.c
> index 08cbac0ea5..3f9dc70039 100644
> --- a/tests/test-openat2.c
> +++ b/tests/test-openat2.c
> @@ -371,6 +371,28 @@ do_test_resolve (void)
>    ASSERT (is_nofollow_error (errno));
>    ASSERT (fd == -1);
>  
> +  fd = openat2 (dfd,
> +                "dirlink/nosuch",
> +                (&(struct open_how)
> +                 {
> +                   .flags = O_RDONLY | O_DIRECTORY,
> +                   .resolve = RESOLVE_IN_ROOT,
> +                 }),
> +                sizeof (struct open_how));
> +  ASSERT (errno == ENOENT);
> +  ASSERT (fd == -1);
> +
> +  fd = openat2 (dfd,
> +                "dirlinkslash/nosuch",
> +                (&(struct open_how)
> +                 {
> +                   .flags = O_RDONLY | O_DIRECTORY,
> +                   .resolve = RESOLVE_IN_ROOT,
> +                 }),
> +                sizeof (struct open_how));
> +  ASSERT (errno == ENOENT);
> +  ASSERT (fd == -1);
> +
>    /* ESCAPING_LINK links to /tmp, which escapes the temporary test
>       directory.  */
>    fd = openat2 (dfd,
> 

These two new tests fail on NetBSD 10.0:

FAIL: test-openat2
==================

../../gltests/test-openat2.c:382: assertion 'errno == ENOENT' failed
Stack trace:
0x401f51 do_test_resolve
        ../../gltests/test-openat2.c:382
0x4191c7 main
        ../../gltests/test-openat2.c:594
../../gltests/test-openat2.c:393: assertion 'errno == ENOENT' failed
Stack trace:
0x402015 do_test_resolve
        ../../gltests/test-openat2.c:393
0x4191c7 main
        ../../gltests/test-openat2.c:594
FAIL test-openat2 (exit status: 1)


Bruno




Reply via email to