@@ -211,7 +211,7 @@ def assert_session_equality(actual, expected):
211
211
212
212
213
213
@pytest .mark .timeout (TEST_TIMEOUT )
214
- async def test_create (session_client , jp_base_url , jp_cleanup_subprocesses , jp_serverapp ):
214
+ async def test_create (session_client , jp_base_url , jp_serverapp ):
215
215
# Make sure no sessions exist.
216
216
resp = await session_client .list ()
217
217
sessions = j (resp )
@@ -251,14 +251,9 @@ async def test_create(session_client, jp_base_url, jp_cleanup_subprocesses, jp_s
251
251
got = j (resp )
252
252
assert_session_equality (got , new_session )
253
253
254
- # Need to find a better solution to this.
255
- await jp_cleanup_subprocesses ()
256
-
257
254
258
255
@pytest .mark .timeout (TEST_TIMEOUT )
259
- async def test_create_bad (
260
- session_client , jp_base_url , jp_cleanup_subprocesses , jp_serverapp , jp_kernelspecs
261
- ):
256
+ async def test_create_bad (session_client , jp_base_url , jp_serverapp , jp_kernelspecs ):
262
257
if getattr (jp_serverapp .kernel_manager , "use_pending_kernels" , False ):
263
258
return
264
259
@@ -272,16 +267,12 @@ async def test_create_bad(
272
267
with pytest .raises (HTTPClientError ):
273
268
await session_client .create ("foo/nb1.ipynb" )
274
269
275
- # Need to find a better solution to this.
276
- await jp_cleanup_subprocesses ()
277
-
278
270
279
271
@pytest .mark .timeout (TEST_TIMEOUT )
280
272
async def test_create_bad_pending (
281
273
session_client ,
282
274
jp_base_url ,
283
275
jp_ws_fetch ,
284
- jp_cleanup_subprocesses ,
285
276
jp_serverapp ,
286
277
jp_kernelspecs ,
287
278
):
@@ -310,56 +301,41 @@ async def test_create_bad_pending(
310
301
if os .name != "nt" :
311
302
assert "non_existent_path" in session ["kernel" ]["reason" ]
312
303
313
- # Need to find a better solution to this.
314
- await jp_cleanup_subprocesses ()
315
-
316
304
317
305
@pytest .mark .timeout (TEST_TIMEOUT )
318
- async def test_create_file_session (
319
- session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
320
- ):
306
+ async def test_create_file_session (session_client , jp_serverapp , session_is_ready ):
321
307
resp = await session_client .create ("foo/nb1.py" , type = "file" )
322
308
assert resp .code == 201
323
309
newsession = j (resp )
324
310
assert newsession ["path" ] == "foo/nb1.py"
325
311
assert newsession ["type" ] == "file"
326
312
sid = newsession ["id" ]
327
313
await session_is_ready (sid )
328
- await jp_cleanup_subprocesses ()
329
314
330
315
331
316
@pytest .mark .timeout (TEST_TIMEOUT )
332
- async def test_create_console_session (
333
- session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
334
- ):
317
+ async def test_create_console_session (session_client , jp_serverapp , session_is_ready ):
335
318
resp = await session_client .create ("foo/abc123" , type = "console" )
336
319
assert resp .code == 201
337
320
newsession = j (resp )
338
321
assert newsession ["path" ] == "foo/abc123"
339
322
assert newsession ["type" ] == "console"
340
- # Need to find a better solution to this.
341
323
sid = newsession ["id" ]
342
324
await session_is_ready (sid )
343
- await jp_cleanup_subprocesses ()
344
325
345
326
346
327
@pytest .mark .timeout (TEST_TIMEOUT )
347
- async def test_create_deprecated (session_client , jp_cleanup_subprocesses , jp_serverapp ):
328
+ async def test_create_deprecated (session_client , jp_serverapp ):
348
329
resp = await session_client .create_deprecated ("foo/nb1.ipynb" )
349
330
assert resp .code == 201
350
331
newsession = j (resp )
351
332
assert newsession ["path" ] == "foo/nb1.ipynb"
352
333
assert newsession ["type" ] == "notebook"
353
334
assert newsession ["notebook" ]["path" ] == "foo/nb1.ipynb"
354
- # Need to find a better solution to this.
355
- sid = newsession ["id" ]
356
- await jp_cleanup_subprocesses ()
357
335
358
336
359
337
@pytest .mark .timeout (TEST_TIMEOUT )
360
- async def test_create_with_kernel_id (
361
- session_client , jp_fetch , jp_base_url , jp_cleanup_subprocesses , jp_serverapp
362
- ):
338
+ async def test_create_with_kernel_id (session_client , jp_fetch , jp_base_url , jp_serverapp ):
363
339
# create a new kernel
364
340
resp = await jp_fetch ("api/kernels" , method = "POST" , allow_nonstandard_methods = True )
365
341
kernel = j (resp )
@@ -384,14 +360,10 @@ async def test_create_with_kernel_id(
384
360
resp = await session_client .get (sid )
385
361
got = j (resp )
386
362
assert_session_equality (got , new_session )
387
- # Need to find a better solution to this.
388
- await jp_cleanup_subprocesses ()
389
363
390
364
391
365
@pytest .mark .timeout (TEST_TIMEOUT )
392
- async def test_create_with_bad_kernel_id (
393
- session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
394
- ):
366
+ async def test_create_with_bad_kernel_id (session_client , jp_serverapp , session_is_ready ):
395
367
resp = await session_client .create ("foo/nb1.py" , type = "file" )
396
368
assert resp .code == 201
397
369
newsession = j (resp )
@@ -401,11 +373,10 @@ async def test_create_with_bad_kernel_id(
401
373
# TODO
402
374
assert newsession ["path" ] == "foo/nb1.py"
403
375
assert newsession ["type" ] == "file"
404
- await jp_cleanup_subprocesses ()
405
376
406
377
407
378
@pytest .mark .timeout (TEST_TIMEOUT )
408
- async def test_delete (session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready ):
379
+ async def test_delete (session_client , jp_serverapp , session_is_ready ):
409
380
resp = await session_client .create ("foo/nb1.ipynb" )
410
381
411
382
newsession = j (resp )
@@ -422,12 +393,10 @@ async def test_delete(session_client, jp_cleanup_subprocesses, jp_serverapp, ses
422
393
with pytest .raises (tornado .httpclient .HTTPClientError ) as e :
423
394
await session_client .get (sid )
424
395
assert expected_http_error (e , 404 )
425
- # Need to find a better solution to this.
426
- await jp_cleanup_subprocesses ()
427
396
428
397
429
398
@pytest .mark .timeout (TEST_TIMEOUT )
430
- async def test_modify_path (session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready ):
399
+ async def test_modify_path (session_client , jp_serverapp , session_is_ready ):
431
400
resp = await session_client .create ("foo/nb1.ipynb" )
432
401
newsession = j (resp )
433
402
sid = newsession ["id" ]
@@ -437,14 +406,10 @@ async def test_modify_path(session_client, jp_cleanup_subprocesses, jp_serverapp
437
406
changed = j (resp )
438
407
assert changed ["id" ] == sid
439
408
assert changed ["path" ] == "nb2.ipynb"
440
- # Need to find a better solution to this.
441
- await jp_cleanup_subprocesses ()
442
409
443
410
444
411
@pytest .mark .timeout (TEST_TIMEOUT )
445
- async def test_modify_path_deprecated (
446
- session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
447
- ):
412
+ async def test_modify_path_deprecated (session_client , jp_serverapp , session_is_ready ):
448
413
resp = await session_client .create ("foo/nb1.ipynb" )
449
414
newsession = j (resp )
450
415
sid = newsession ["id" ]
@@ -454,12 +419,10 @@ async def test_modify_path_deprecated(
454
419
changed = j (resp )
455
420
assert changed ["id" ] == sid
456
421
assert changed ["notebook" ]["path" ] == "nb2.ipynb"
457
- # Need to find a better solution to this.
458
- await jp_cleanup_subprocesses ()
459
422
460
423
461
424
@pytest .mark .timeout (TEST_TIMEOUT )
462
- async def test_modify_type (session_client , jp_cleanup_subprocesses , jp_serverapp , session_is_ready ):
425
+ async def test_modify_type (session_client , jp_serverapp , session_is_ready ):
463
426
resp = await session_client .create ("foo/nb1.ipynb" )
464
427
newsession = j (resp )
465
428
sid = newsession ["id" ]
@@ -469,14 +432,10 @@ async def test_modify_type(session_client, jp_cleanup_subprocesses, jp_serverapp
469
432
changed = j (resp )
470
433
assert changed ["id" ] == sid
471
434
assert changed ["type" ] == "console"
472
- # Need to find a better solution to this.
473
- await jp_cleanup_subprocesses ()
474
435
475
436
476
437
@pytest .mark .timeout (TEST_TIMEOUT )
477
- async def test_modify_kernel_name (
478
- session_client , jp_fetch , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
479
- ):
438
+ async def test_modify_kernel_name (session_client , jp_fetch , jp_serverapp , session_is_ready ):
480
439
resp = await session_client .create ("foo/nb1.ipynb" )
481
440
before = j (resp )
482
441
sid = before ["id" ]
@@ -497,14 +456,9 @@ async def test_modify_kernel_name(
497
456
if not getattr (jp_serverapp .kernel_manager , "use_pending_kernels" , False ):
498
457
assert kernel_list == [after ["kernel" ]]
499
458
500
- # Need to find a better solution to this.
501
- await jp_cleanup_subprocesses ()
502
-
503
459
504
460
@pytest .mark .timeout (TEST_TIMEOUT )
505
- async def test_modify_kernel_id (
506
- session_client , jp_fetch , jp_cleanup_subprocesses , jp_serverapp , session_is_ready
507
- ):
461
+ async def test_modify_kernel_id (session_client , jp_fetch , jp_serverapp , session_is_ready ):
508
462
resp = await session_client .create ("foo/nb1.ipynb" )
509
463
before = j (resp )
510
464
sid = before ["id" ]
@@ -532,14 +486,9 @@ async def test_modify_kernel_id(
532
486
if not getattr (jp_serverapp .kernel_manager , "use_pending_kernels" , False ):
533
487
assert kernel_list == [kernel ]
534
488
535
- # Need to find a better solution to this.
536
- await jp_cleanup_subprocesses ()
537
-
538
489
539
490
@pytest .mark .timeout (TEST_TIMEOUT )
540
- async def test_restart_kernel (
541
- session_client , jp_base_url , jp_fetch , jp_ws_fetch , jp_cleanup_subprocesses , session_is_ready
542
- ):
491
+ async def test_restart_kernel (session_client , jp_base_url , jp_fetch , jp_ws_fetch , session_is_ready ):
543
492
# Create a session.
544
493
resp = await session_client .create ("foo/nb1.ipynb" )
545
494
assert resp .code == 201
@@ -596,6 +545,3 @@ async def test_restart_kernel(
596
545
r = await jp_fetch ("api" , "kernels" , kid , method = "GET" )
597
546
model = json .loads (r .body .decode ())
598
547
assert model ["connections" ] == 1
599
-
600
- # Need to find a better solution to this.
601
- await jp_cleanup_subprocesses ()
0 commit comments