On riscv64, access(2) does not exist and faccessat(2) is called with the directory file descriptor set to AT_FDCWD, which behaves the same as access(2). Trace access(2), faccessat(2), and faccessat2(2) to ease porting to future architectures and do not fail if any of these does not exist depending on architecture and kernel version.
Link: https://bugs.debian.org/1019369 Co-Developed-by: Sakura286 <[email protected]> Co-Developed-by: Paul Wise <[email protected]> Signed-off-by: Peter Colberg <[email protected]> --- tests/t0109-gitconfig.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/t0109-gitconfig.sh b/tests/t0109-gitconfig.sh index 189ef28..f67f553 100755 --- a/tests/t0109-gitconfig.sh +++ b/tests/t0109-gitconfig.sh @@ -24,7 +24,8 @@ test_no_home_access () { -E HOME="$non_existent_path" \ -E CGIT_CONFIG="$PWD/cgitrc" \ -E QUERY_STRING="url=$1" \ - -e access -f -o strace.out cgit && + -e '?access,?faccessat,?faccessat2' \ + -f -o strace.out cgit && ! grep "$non_existent_path" strace.out } -- 2.30.2
