git/list[1] front-page[2] threads[3] people[4] search[5] about
 

How to run http server tests?

From
Johannes Sixt <j6t@kdbg.org>
Date
Dec 14, 2011, 21:20 UTC
Message-ID
<4EE91307.6080504@kdbg.org>
I have a hard time running tests that use lib-httpd.sh.
I run the tests like this:
  LIB_HTTPD_MODULE_PATH=/usr/lib64/apache2 GIT_TEST_HTTPD=Yes \
      sh -x t5541-http-push.sh -v -i

and I have to apply this patch because I do not have mod_cgi on my system (OpenSuse 11.4):

diff --git a/t/lib-httpd/apache.conf b/t/lib-httpd/apache.conf
index 0a4cdfa..e5cb3f9 100644
--- a/t/lib-httpd/apache.conf
+++ b/t/lib-httpd/apache.conf
@@ -13,4 +13,4 @@ ErrorLog error.log
 </IfModule>
-<IfModule !mod_cgi.c>
-       LoadModule cgi_module modules/mod_cgi.so
+<IfModule !mod_scgi.c>
+       LoadModule scgi_module modules/mod_scgi.so
 </IfModule>


I see t5541-http-push.sh #2 fail with:

++ cd '/home/jsixt/Src/git/git/t/trash directory.t5541-http-push'
++ git clone http://127.0.0.1:5541/smart/test_repo.git/ test_repo_clone
Cloning into 'test_repo_clone'...
fatal: http://127.0.0.1:5541/smart/test_repo.git/info/refs not found:
did you run git update-server-info on the server?

t5551-http-fetch.sh fails at #3 here:

++ GIT_CURL_VERBOSE=1
++ git clone --quiet http://127.0.0.1:5551/smart/repo.git clone
+ eval_ret=128

In this case, 'git clone' output is redirected to file 'err'; it has the
same error as above.

t5561-http-backend.sh fails at #3 like so:

+++ diff -u exp act
--- exp 2011-12-14 21:14:49.000000000 +0000
+++ act 2011-12-14 21:14:49.000000000 +0000
@@ -1 +1 @@
-HTTP/1.1 200 OK
+HTTP/1.1 404 Not Found

Can someone help?

Thanks,
-- Hannes
Next: Jeff King
Message 1 of 3 in “How to run http server tests?”
  1. Johannes SixtDec 14, 2011
  2. Jeff KingDec 14, 2011
  3. Johannes SixtDec 14, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.