@@ -61,19 +61,20 @@ def new_spawner(db, spawner_class=BatchDummy, **kwargs):
61
61
hub = Hub ()
62
62
user = User (user , {})
63
63
server = Server ()
64
- kwargs . setdefault ( 'server' , server )
64
+ # Set it after constructions because it isn't a traitlet.
65
65
kwargs .setdefault ('hub' , hub )
66
66
kwargs .setdefault ('user' , user )
67
- kwargs .setdefault ('mock_port' , testport )
68
- kwargs .setdefault ('INTERRUPT_TIMEOUT' , 1 )
69
- kwargs .setdefault ('TERM_TIMEOUT' , 1 )
70
- kwargs .setdefault ('KILL_TIMEOUT' , 1 )
71
67
kwargs .setdefault ('poll_interval' , 1 )
72
68
if version_info < (0 ,8 ):
73
- return spawner_class (db = db , ** kwargs )
69
+ spawner = spawner_class (db = db , ** kwargs )
70
+ spawner .mock_port = testport
74
71
else :
75
72
print ("JupyterHub >=0.8 detected, using new spawner creation" )
76
- return user ._new_spawner ('' , spawner_class = spawner_class , ** kwargs )
73
+ # These are not traitlets so we have to set them here
74
+ spawner = user ._new_spawner ('' , spawner_class = spawner_class , ** kwargs )
75
+ spawner .server = server
76
+ spawner .mock_port = testport
77
+ return spawner
77
78
78
79
def test_stress_submit (db , io_loop ):
79
80
for i in range (200 ):
0 commit comments