3
test_type = sys.argv[1]
4
port = int(sys.argv[2])
5
socket_type = sys.argv[3]
7
s = socket.socket(socket.AF_INET)
8
s.connect(("127.0.0.1", port))
9
s.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 40000)
11
if socket_type == 'ssl':
19
print >> sys.stderr, ">> Making %s request to port %d" % (socket_type, port)
21
send("GET /error HTTP/1.0\r\n")
22
send("Host: localhost\r\n")
24
if test_type == "lingeringClose":
25
print >> sys.stderr, ">> Sending lots of data"
26
send("Content-Length: 1000000\r\n\r\n")
33
print >> sys.stderr, ">> Getting data"
35
while len(data) < 299999:
43
sys.stdout.write(data)