33# Copyright (c) IPython Development Team.
44# Distributed under the terms of the Modified BSD License.
55
6- import asyncio
76import os
8- import warnings
97
108import pytest
119
@@ -108,19 +106,6 @@ async def test_direct_debug_request(kernel):
108106 assert reply ["header" ]["msg_type" ] == "debug_reply"
109107
110108
111- @pytest .mark .skip ("Shell streams don't exist anymore" )
112- async def test_deprecated_features (kernel ):
113- with warnings .catch_warnings ():
114- warnings .simplefilter ("ignore" , DeprecationWarning )
115- header = kernel ._parent_header
116- assert isinstance (header , dict )
117- shell_streams = kernel .shell_streams
118- assert len (shell_streams ) == 1
119- assert shell_streams [0 ] == kernel .shell_stream
120- warnings .simplefilter ("ignore" , RuntimeWarning )
121- kernel .shell_streams = [kernel .shell_stream , kernel .shell_stream ]
122-
123-
124109async def test_process_control (kernel ):
125110 from jupyter_client .session import DELIM
126111
@@ -142,12 +127,6 @@ async def test_dispatch_shell(kernel):
142127 await kernel .process_shell_message (msg )
143128
144129
145- @pytest .mark .skip ("kernelbase.do_one_iteration doesn't exist anymore" )
146- async def test_do_one_iteration (kernel ):
147- kernel .msg_queue = asyncio .Queue ()
148- await kernel .do_one_iteration ()
149-
150-
151130async def test_publish_debug_event (kernel ):
152131 kernel ._publish_debug_event ({})
153132
@@ -160,7 +139,7 @@ async def test_send_interrupt_children(kernel):
160139 kernel ._send_interrupt_children ()
161140
162141
163- # TODO: this causes deadlock
164- # async def test_direct_usage_request(kernel):
165- # reply = await kernel.test_control_message("usage_request", {})
166- # assert reply[' header'][' msg_type' ] == ' usage_reply'
142+ @ pytest . mark . skip ( reason = " this causes deadlock" )
143+ async def test_direct_usage_request (kernel ):
144+ reply = await kernel .test_control_message ("usage_request" , {})
145+ assert reply [" header" ][ " msg_type" ] == " usage_reply"
0 commit comments