[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cgit
Subject:    [PATCH v1] tests: fix test_no_home_access on riscv64
From:       Peter Colberg <peter () colberg ! org>
Date:       2022-09-18 0:40:59
Message-ID: 20220918004059.28596-1-peter () colberg ! org
[Download RAW message or body]

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 <chenxuan@iscas.ac.cn>
Co-Developed-by: Paul Wise <pabs@debian.org>
Signed-off-by: Peter Colberg <peter@colberg.org>
---
 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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic