You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-python/testify/files/testify-0.2.6-tests.patch

30 lines
929 B

https://github.com/blampe/Testify/commit/c1e159fe0e668a1ee56b0b1b2858c0a0becf20a0
https://github.com/Yelp/Testify/issues/65
--- a/test/plugins/http_reporter_test.py
+++ b/test/plugins/http_reporter_test.py
@@ -39,7 +39,7 @@
app = tornado.web.Application([(r"/results", ResultsHandler)])
srv = tornado.httpserver.HTTPServer(app)
srv.listen(0)
- portnum = srv._socket.getsockname()[1]
+ portnum = self.get_port_number(srv)
iol = tornado.ioloop.IOLoop.instance()
thread = threading.Thread(target=iol.start)
@@ -53,6 +53,14 @@
iol.stop()
thread.join()
+ def get_port_number(self, server):
+
+ if hasattr(server, "_sockets"): # tornado > 2.0
+ _socket = server._sockets.values()[0]
+ else: # tornado 1.2 or earlier
+ _socket = server._socket
+ return _socket.getsockname()[1]
+
def test_http_reporter_reports(self):
"""A simple test to make sure the HTTPReporter actually reports things."""