# HG changeset patch # User Patrick Mezard # Date 1222627238 -7200 # Node ID e837f22946432c8b0f7f707abc9cf6448444d35a # Parent 209ef5f3534c241f25ca8d039fd5acd1005893dd get-with-headers: fix stream modes under Windows diff -r 209ef5f3534c -r e837f2294643 tests/get-with-headers.py --- a/tests/get-with-headers.py Fri Sep 26 20:33:47 2008 +0200 +++ b/tests/get-with-headers.py Sun Sep 28 20:40:38 2008 +0200 @@ -4,6 +4,14 @@ a subset of the headers plus the body of the result.""" import httplib, sys + +try: + import msvcrt, os + msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) + msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY) +except ImportError: + pass + headers = [h.lower() for h in sys.argv[3:]] conn = httplib.HTTPConnection(sys.argv[1]) conn.request("GET", sys.argv[2]) diff -r 209ef5f3534c -r e837f2294643 tests/test-highlight.out --- a/tests/test-highlight.out Fri Sep 26 20:33:47 2008 +0200 +++ b/tests/test-highlight.out Sun Sep 28 20:40:38 2008 +0200 @@ -20,11 +20,11 @@ shortlog graph tags -changeset -files -revisions -annotate -raw +changeset +files +revisions +annotate +raw

get-with-headers.py

@@ -32,7 +32,7 @@ - + @@ -51,7 +51,7 @@
changeset 0:79ee608ca36d
53f07353b803
-
1#!/usr/bin/env python
3__doc__ = """This does HTTP get requests given a host:port and path and returns
4a subset of the headers plus the body of the result."""
6import httplib, sys
7headers = [h.lower() for h in sys.argv[3:]]
8conn = httplib.HTTPConnection(sys.argv[1])
9conn.request("GET", sys.argv[2])
10response = conn.getresponse()
11print response.status, response.reason
12for h in headers:
13 if response.getheader(h, None) is not None:
14 print "%s: %s" % (h, response.getheader(h))
15print
16sys.stdout.write(response.read())
18if 200 <= response.status <= 299:
19 sys.exit(0)
20sys.exit(1)
+
1#!/usr/bin/env python
3__doc__ = """This does HTTP get requests given a host:port and path and returns
4a subset of the headers plus the body of the result."""
6import httplib, sys
8try:
9 import msvcrt, os
10 msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
11 msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
12except ImportError:
13 pass
15headers = [h.lower() for h in sys.argv[3:]]
16conn = httplib.HTTPConnection(sys.argv[1])
17conn.request("GET", sys.argv[2])
18response = conn.getresponse()
19print response.status, response.reason
20for h in headers:
21 if response.getheader(h, None) is not None:
22 print "%s: %s" % (h, response.getheader(h))
23print
24sys.stdout.write(response.read())
26if 200 <= response.status <= 299:
27 sys.exit(0)
28sys.exit(1)
@@ -83,11 +83,11 @@ shortlog graph tags -changeset -files -file -revisions -raw +changeset +files +file +revisions +raw

Annotate get-with-headers.py

@@ -95,7 +95,7 @@ - + @@ -118,7 +118,7 @@
changeset 0:79ee608ca36d
53f07353b803
- +
test@0 1
#!/usr/bin/env python
test@0 2
test@0 3
__doc__ = """This does HTTP get requests given a host:port and path and returns
test@0 4
a subset of the headers plus the body of the result."""
test@0 5
test@0 6
import httplib, sys
test@0 7
headers = [h.lower() for h in sys.argv[3:]]
test@0 8
conn = httplib.HTTPConnection(sys.argv[1])
test@0 9
conn.request("GET", sys.argv[2])
test@0 10
response = conn.getresponse()
test@0 11
print response.status, response.reason
test@0 12
for h in headers:
test@0 13
    if response.getheader(h, None) is not None:
test@0 14
        print "%s: %s" % (h, response.getheader(h))
test@0 15
print
test@0 16
sys.stdout.write(response.read())
test@0 17
test@0 18
if 200 <= response.status <= 299:
test@0 19
    sys.exit(0)
test@0 20
sys.exit(1)
test@0 1
#!/usr/bin/env python
test@0 2
test@0 3
__doc__ = """This does HTTP get requests given a host:port and path and returns
test@0 4
a subset of the headers plus the body of the result."""
test@0 5
test@0 6
import httplib, sys
test@0 7
test@0 8
try:
test@0 9
    import msvcrt, os
test@0 10
    msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
test@0 11
    msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
test@0 12
except ImportError:
test@0 13
    pass
test@0 14
test@0 15
headers = [h.lower() for h in sys.argv[3:]]
test@0 16
conn = httplib.HTTPConnection(sys.argv[1])
test@0 17
conn.request("GET", sys.argv[2])
test@0 18
response = conn.getresponse()
test@0 19
print response.status, response.reason
test@0 20
for h in headers:
test@0 21
    if response.getheader(h, None) is not None:
test@0 22
        print "%s: %s" % (h, response.getheader(h))
test@0 23
print
test@0 24
sys.stdout.write(response.read())
test@0 25
test@0 26
if 200 <= response.status <= 299:
test@0 27
    sys.exit(0)
test@0 28
sys.exit(1)