MCPcopy Create free account
hub / github.com/openai/openai-agents-python / _stop_process

Function _stop_process

examples/mcp/manager_example/smoke_test.py:45–56  ·  view source on GitHub ↗
(process: subprocess.Popen[str])

Source from the content-addressed store, hash-verified

43
44
45def _stop_process(process: subprocess.Popen[str]) -> str:
46 if process.poll() is not None:
47 output, _ = process.communicate(timeout=1)
48 return output
49
50 process.terminate()
51 try:
52 output, _ = process.communicate(timeout=5)
53 except subprocess.TimeoutExpired:
54 process.kill()
55 output, _ = process.communicate(timeout=5)
56 return output
57
58
59def _start_mcp_server(port: int) -> subprocess.Popen[str]:

Callers 1

mainFunction · 0.85

Calls 2

terminateMethod · 0.45
killMethod · 0.45

Tested by

no test coverage detected