Fix hanging on streams when stdio_client exiting (#559)
This commit is contained in:
parent
37b54b4c03
commit
c5782129bc
1 changed files with 9 additions and 0 deletions
|
|
@ -9,6 +9,13 @@ from mcp.types import JSONRPCMessage, JSONRPCRequest, JSONRPCResponse
|
|||
tee: str = shutil.which("tee") # type: ignore
|
||||
|
||||
|
||||
@pytest.mark.anyio
|
||||
@pytest.mark.skipif(tee is None, reason="could not find tee command")
|
||||
async def test_stdio_context_manager_exiting():
|
||||
async with stdio_client(StdioServerParameters(command=tee)) as (_, _):
|
||||
pass
|
||||
|
||||
|
||||
@pytest.mark.anyio
|
||||
@pytest.mark.skipif(tee is None, reason="could not find tee command")
|
||||
async def test_stdio_client():
|
||||
|
|
|
|||
Loading…
Reference in a new issue