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