From 8b044314334b7d5932548b0f73422d5a943ebcfd Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Tue, 21 Oct 2025 14:20:58 +0200 Subject: [PATCH] tests: Fix the git-http test. The test fails because the fcgiwrap daemon that runs as "fcgiwrap" user cannot access the /srv/git directory that is root-owned. * gnu/tests/version-control.scm (run-git-http-test): Change the ownership of /srv/git so that fcgiwrap can access it. Change-Id: I01fa98e3311ac0dba88a4af21cee3ae0da986582 --- gnu/tests/version-control.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/tests/version-control.scm b/gnu/tests/version-control.scm index 8b02d3d9ba1..0f35e55de18 100644 --- a/gnu/tests/version-control.scm +++ b/gnu/tests/version-control.scm @@ -286,6 +286,14 @@ HTTP-PORT." (test-equal "clone" '#$README-contents (begin + ;; Make sure that the fcgiwrap user can access the /srv/git + ;; directory and its child. + (marionette-eval + '(let ((user (getpw (pk "fcgiwrap")))) + (for-each (lambda (dir) + (chown dir (passwd:uid user) (passwd:gid user))) + '("/srv/git" "/srv/git/test"))) + marionette) (invoke #$(file-append git "/bin/git") "clone" "-v" "http://localhost:8080/git/test" "/tmp/clone") (call-with-input-file "/tmp/clone/README"