Skip to content
This repository has been archived by the owner on Jan 13, 2021. It is now read-only.

Commit

Permalink
Merge pull request #202 from Lukasa/travis-failures
Browse files Browse the repository at this point in the history
Try to fix Travis tests.
  • Loading branch information
Lukasa committed Feb 19, 2016
2 parents 89d4227 + 3114114 commit 1190b03
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 22 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ script:
if [[ $TRAVIS_PYTHON_VERSION == pypy ]]; then
py.test test/
else
py.test -n 4 --cov hyper test/
py.test -n 1 --cov hyper test/
coverage report -m --fail-under 100
fi
fi
40 changes: 19 additions & 21 deletions test/test_integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,13 @@ def socket_handler(listener):
f = SettingsFrame(0)
sock.send(f.serialize())

send_event.wait()
send_event.set()
sock.close()

self._start_server(socket_handler)
conn = self.get_connection()
conn.connect()
send_event.set()
send_event.wait(5)

assert data[0] == b'PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n'

Expand Down Expand Up @@ -125,13 +125,13 @@ def socket_handler(listener):
f = SettingsFrame(0)
sock.send(f.serialize())

send_event.wait()
send_event.set()
sock.close()

self._start_server(socket_handler)
conn = self.get_connection()
conn.connect()
send_event.set()
send_event.wait()

# Get the second chunk of data and decode it into a frame.
data = data[1]
Expand Down Expand Up @@ -270,7 +270,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.set()
sock.close()

self._start_server(socket_handler)
Expand All @@ -281,7 +281,7 @@ def socket_handler(listener):
# Close the response.
resp.close()

recv_event.set()
recv_event.wait(5)

assert not conn.streams

Expand All @@ -307,7 +307,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.set()
sock.close()

self._start_server(socket_handler)
Expand All @@ -323,7 +323,7 @@ def socket_handler(listener):
assert resp._stream._in_window_manager.document_size == 0

# Awesome, we're done now.
recv_event.set()
recv_event.wait(5)

self.tear_down()

Expand Down Expand Up @@ -360,7 +360,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.set()
sock.close()

self._start_server(socket_handler)
Expand All @@ -383,7 +383,7 @@ def socket_handler(listener):
assert len(resp.trailers) == 1

# Awesome, we're done now.
recv_event.set()
recv_event.wait(5)

self.tear_down()

Expand All @@ -407,7 +407,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.set()
sock.close()

self._start_server(socket_handler)
Expand All @@ -418,7 +418,7 @@ def socket_handler(listener):
assert conn._sock is None

# Awesome, we're done now.
recv_event.set()
recv_event.wait(5)

self.tear_down()

Expand All @@ -443,7 +443,7 @@ def socket_handler(listener):

# Wait for the message from the main thread.
sock.close()
recv_event.wait()
recv_event.set()

self._start_server(socket_handler)
conn = self.get_connection()
Expand All @@ -455,7 +455,7 @@ def socket_handler(listener):
assert conn._sock is None

# Awesome, we're done now.
recv_event.set()
recv_event.wait(5)

self.tear_down()

Expand All @@ -471,7 +471,7 @@ def socket_handler(listener):
receive_preamble(sock)

data.append(sock.recv(65535))
send_event.wait()
send_event.wait(5)

h = HeadersFrame(1)
h.data = self.get_encoder().encode(
Expand Down Expand Up @@ -518,7 +518,7 @@ def socket_handler(listener):
receive_preamble(sock)

data.append(sock.recv(65535))
send_event.wait()
send_event.wait(5)

h = HeadersFrame(1)
h.data = self.get_encoder().encode(
Expand Down Expand Up @@ -581,7 +581,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.wait(5)
sock.close()

self._start_server(socket_handler)
Expand Down Expand Up @@ -626,7 +626,7 @@ def socket_handler(listener):
sock.send(f.serialize())

# Wait for the message from the main thread.
recv_event.wait()
recv_event.wait(5)
sock.close()

self._start_server(socket_handler)
Expand Down Expand Up @@ -688,7 +688,7 @@ def socket_handler(listener):
d.flags.add('END_STREAM')
sock.send(d.serialize())

send_event.wait()
send_event.wait(5)
sock.close()

self._start_server(socket_handler)
Expand Down Expand Up @@ -720,7 +720,6 @@ def wrap(*args):
monkeypatch.setattr(hyper.http11.connection, 'wrap_socket', wrap)

data = []
send_event = threading.Event()

def socket_handler(listener):
sock = listener.accept()[0]
Expand All @@ -742,7 +741,6 @@ def socket_handler(listener):
d.flags.add('END_STREAM')
sock.send(d.serialize())

send_event.set()
sock.close()

self._start_server(socket_handler)
Expand Down

0 comments on commit 1190b03

Please sign in to comment.