willingc

failing-jh-tests

Nov 15th, 2016
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  1. =========================================================== FAILURES ============================================================
  2.  
  3. ______________________________________________________ test_external_proxy ______________________________________________________
  4.  
  5.  
  6. request = <FixtureRequest for <Function 'test_external_proxy'>>, io_loop = <zmq.eventloop.ioloop.ZMQIOLoop object at 0x107dfc1d0>
  7.  
  8.  
  9. def test_external_proxy(request, io_loop):
  10. """Test a proxy started before the Hub"""
  11. auth_token='secret!'
  12. proxy_ip = '127.0.0.1'
  13. proxy_port = 54321
  14.  
  15. app = MockHub.instance(
  16. proxy_api_ip=proxy_ip,
  17. proxy_api_port=proxy_port,
  18. proxy_auth_token=auth_token,
  19. )
  20. def fin():
  21. MockHub.clear_instance()
  22. app.stop()
  23. request.addfinalizer(fin)
  24. env = os.environ.copy()
  25. env['CONFIGPROXY_AUTH_TOKEN'] = auth_token
  26. cmd = app.proxy_cmd + [
  27. '--ip', app.ip,
  28. '--port', str(app.port),
  29. '--api-ip', proxy_ip,
  30. '--api-port', str(proxy_port),
  31. '--default-target', 'http://%s:%i' % (app.hub_ip, app.hub_port),
  32. ]
  33. if app.subdomain_host:
  34. cmd.append('--host-routing')
  35. proxy = Popen(cmd, env=env)
  36. def _cleanup_proxy():
  37. if proxy.poll() is None:
  38. proxy.terminate()
  39. request.addfinalizer(_cleanup_proxy)
  40.  
  41. def wait_for_proxy():
  42. io_loop.run_sync(lambda : wait_for_http_server(
  43. 'http://%s:%i' % (proxy_ip, proxy_port)))
  44. wait_for_proxy()
  45.  
  46. > app.start([])
  47.  
  48. /Users/carol/test-sandbox-Ana/jupyterhub/jupyterhub/tests/test_proxy.py:51:
  49. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  50.  
  51.  
  52. self = <jupyterhub.tests.mocking.MockHub object at 0x1076f66d8>, argv = []
  53.  
  54. def start(self, argv=None):
  55. self.db_file = NamedTemporaryFile()
  56. self.pid_file = NamedTemporaryFile(delete=False).name
  57. self.db_url = self.db_file.name
  58.  
  59. evt = threading.Event()
  60.  
  61. @gen.coroutine
  62. def _start_co():
  63. assert self.io_loop._running
  64. # put initialize in start for SQLAlchemy threading reasons
  65. yield super(MockHub, self).initialize(argv=argv)
  66. # add an initial user
  67. user = orm.User(name='user')
  68. self.db.add(user)
  69. self.db.commit()
  70. yield super(MockHub, self).start()
  71. yield self.hub.server.wait_up(http=True)
  72. self.io_loop.add_callback(evt.set)
  73.  
  74. def _start():
  75. self.io_loop = IOLoop()
  76. self.io_loop.make_current()
  77. self.io_loop.add_callback(_start_co)
  78. self.io_loop.start()
  79.  
  80. self._thread = threading.Thread(target=_start)
  81. self._thread.start()
  82. ready = evt.wait(timeout=10)
  83. > assert ready
  84. E AssertionError
  85.  
  86. /Users/carol/test-sandbox-Ana/jupyterhub/jupyterhub/tests/mocking.py:178: AssertionError
  87. ----------------------------------------------------- Captured stdout call ------------------------------------------------------
  88. 11:51:28.077 - info: [ConfigProxy] Proxying http://127.0.0.1:8000 to http://127.0.0.1:8081
  89. 11:51:28.079 - info: [ConfigProxy] Proxy API at http://127.0.0.1:54321/api/routes
  90. ----------------------------------------------------- Captured stderr call ------------------------------------------------------
  91. 11:51:28.084 - error: [ConfigProxy] Uncaught Exception Error: listen EADDRINUSE 127.0.0.1:8000
  92. at Object.exports._errnoException (util.js:1022:11)
  93. at exports._exceptionWithHostPort (util.js:1045:20)
  94. at Server._listen2 (net.js:1262:14)
  95. at listen (net.js:1298:10)
  96. at doListening (net.js:1397:7)
  97. at _combinedTickCallback (internal/process/next_tick.js:77:11)
  98. at process._tickCallback (internal/process/next_tick.js:98:9)
  99. at Module.runMain (module.js:609:11)
  100. at run (bootstrap_node.js:420:7)
  101. at startup (bootstrap_node.js:139:9)
  102. 11:51:28.158 - error: [ConfigProxy] 404 GET /
  103. [I 2016-11-15 11:51:28.196 MockHub app:892] Not using whitelist. Any authenticated user will be allowed.
  104. [E 2016-11-15 11:51:28.210 MockHub app:1447] Failed to bind hub to http://127.0.0.1:8081/@/space%20word/hub/
  105. [E 2016-11-15 11:51:28.210 MockHub ioloop:633] Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x108112378>, <tornado.concurrent.Future object at 0x107dfad68>)
  106. Traceback (most recent call last):
  107. File "/Users/carol/anaconda3/envs/ana-pip-test/lib/python3.5/site-packages/tornado/ioloop.py", line 604, in _run_callback
  108. ret = callback()
  109. File "/Users/carol/anaconda3/envs/ana-pip-test/lib/python3.5/site-packages/tornado/stack_context.py", line 275, in null_wrapper
  110. return fn(*args, **kwargs)
  111. File "/Users/carol/anaconda3/envs/ana-pip-test/lib/python3.5/site-packages/tornado/ioloop.py", line 619, in <lambda>
  112. self.add_future(ret, lambda f: f.result())
  113. File "/Users/carol/test-sandbox-Ana/jupyterhub/jupyterhub/tests/mocking.py", line 165, in _start_co
  114. yield super(MockHub, self).start()
  115. File "/Users/carol/test-sandbox-Ana/jupyterhub/jupyterhub/app.py", line 1445, in start
  116. self.http_server.listen(self.hub_port, address=self.hub_ip)
  117. File "/Users/carol/anaconda3/envs/ana-pip-test/lib/python3.5/site-packages/tornado/tcpserver.py", line 126, in listen
  118. sockets = bind_sockets(port, address=address)
  119. File "/Users/carol/anaconda3/envs/ana-pip-test/lib/python3.5/site-packages/tornado/netutil.py", line 194, in bind_sockets
  120. sock.bind(sockaddr)
  121. OSError: [Errno 48] Address already in use
  122.  
  123. --------------------------------------------------- Captured stderr teardown ----------------------------------------------------
  124. [I 2016-11-15 11:51:38.181 MockHub app:1329] Cleaning up single-user servers...
  125. [I 2016-11-15 11:51:38.203 MockHub app:1347] I didn't start the proxy, I can't clean it up
  126. [I 2016-11-15 11:51:38.203 MockHub app:1362] Cleaning up PID file /var/folders/6w/ngfnsn257lg4bs8drj96f92w0000gn/T/tmpjz3hdp97
  127. [I 2016-11-15 11:51:38.203 MockHub app:1366] ...done
  128. ==================================================== pytest-warning summary =====================================================
  129. WC1 /Users/carol/test-sandbox-Ana/jupyterhub/jupyterhub/tests/test_singleuser.py cannot collect test class 'TestSingleUserSpawner' because it has a __init__ constructor
  130. =============================== 1 failed, 48 passed, 1 pytest-warnings, 61 error in 95.55 seconds ===============================
Advertisement
Add Comment
Please, Sign In to add comment