##// END OF EJS Templates
templatefilters: add filter to convert date to local date (issue1674)...
templatefilters: add filter to convert date to local date (issue1674) Issue1674 suggests the localdate filter be applied as default to log, but this patch only introduces the filter, not the changed default behaviour.

File last commit:

r8447:d5ebcf8f default
r8591:08c93b07 default
Show More
get-with-headers.py
30 lines | 807 B | text/x-python | PythonLexer
/ tests / get-with-headers.py
Eric Hopper
Add a test for getting raw files via the web UI.
r2532 #!/usr/bin/env python
Martin Geisler
tests: fix doc string in get-with-headers.py
r8447 """This does HTTP GET requests given a host:port and path and returns
Eric Hopper
Add a test for getting raw files via the web UI.
r2532 a subset of the headers plus the body of the result."""
Gilles Moris
test-hgweb-*: replace "XX years ago" by a fixed string in get-with-headers.py...
r7544 import httplib, sys, re
Patrick Mezard
get-with-headers: fix stream modes under Windows
r7054
try:
import msvcrt, os
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
except ImportError:
pass
Eric Hopper
Add a test for getting raw files via the web UI.
r2532 headers = [h.lower() for h in sys.argv[3:]]
conn = httplib.HTTPConnection(sys.argv[1])
conn.request("GET", sys.argv[2])
response = conn.getresponse()
print response.status, response.reason
for h in headers:
if response.getheader(h, None) is not None:
print "%s: %s" % (h, response.getheader(h))
print
Gilles Moris
test-hgweb-*: replace "XX years ago" by a fixed string in get-with-headers.py...
r7544 data = response.read()
data = re.sub('\d+ years', 'many years', data)
sys.stdout.write(data)
Bryan O'Sullivan
hgweb: return meaningful HTTP status codes instead of nonsense
r5561
if 200 <= response.status <= 299:
sys.exit(0)
sys.exit(1)