summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6d0d465)
raw | patch | inline | side by side (parent: 6d0d465)
author | Brian Gernhardt <brian@gernhardtsoftware.com> | |
Sat, 6 Feb 2010 14:50:03 +0000 (09:50 -0500) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Sat, 6 Feb 2010 18:33:07 +0000 (10:33 -0800) |
Revert the previous attempt to skip this test on platforms where we
currently cannot determine the system load. We want to make sure that
the max-load-limit codepath produces results cleanly, when gitweb is
updated and becomes capable of reading the load average by some other
method.
The code to check for load returns 0 if it doesn't know how to find
load. It also checks to see if the current load is higher than the
max load. So to force the script to quit early by setting the maxload
variable negative which should work for systems where we can detect
load (which should be a positive number) and systems where we can't
(where detected load is 0)
Signed-off-by: Brian Gernhardt <brian@gernhardtsoftware.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
currently cannot determine the system load. We want to make sure that
the max-load-limit codepath produces results cleanly, when gitweb is
updated and becomes capable of reading the load average by some other
method.
The code to check for load returns 0 if it doesn't know how to find
load. It also checks to see if the current load is higher than the
max load. So to force the script to quit early by setting the maxload
variable negative which should work for systems where we can detect
load (which should be a positive number) and systems where we can't
(where detected load is 0)
Signed-off-by: Brian Gernhardt <brian@gernhardtsoftware.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t9501-gitweb-standalone-http-status.sh | patch | blob | history |
index 992d72961d617d38125862b576de27f46d45e92b..d196cc5ca93b07bcf20e4629455ea7f03b0907c7 100755 (executable)
# ----------------------------------------------------------------------
# load checking
-if test -e /proc/loadavg
-then
- test_set_prereq PROC_LOADAVG
-else
- say 'skipping load tests (no /proc/loadavg found)'
-fi
-
# always hit the load limit
cat >>gitweb_config.perl <<\EOF
-our $maxload = 0;
+our $maxload = -1;
EOF
-test_expect_success PROC_LOADAVG 'load checking: load too high (default action)' '
+test_expect_success 'load checking: load too high (default action)' '
gitweb_run "p=.git" &&
grep "Status: 503 Service Unavailable" gitweb.headers &&
grep "503 - The load average on the server is too high" gitweb.body