File tree Expand file tree Collapse file tree 2 files changed +1
-10
lines changed
src/alertmanager_mcp_server Expand file tree Collapse file tree 2 files changed +1
-10
lines changed Original file line number Diff line number Diff line change 22import os
33from dataclasses import dataclass
44from typing import Any , Dict , Optional , List
5- import sys
65
76from mcp .server import Server
87from mcp .server .fastmcp import FastMCP
@@ -335,6 +334,7 @@ async def handle_sse(request: Request) -> None:
335334
336335def run_server ():
337336 """Main entry point for the Prometheus Alertmanager MCP Server"""
337+ setup_environment ()
338338 # Get the underlying MCP server from the FastMCP instance
339339 mcp_server = mcp ._mcp_server # noqa: WPS437
340340
Original file line number Diff line number Diff line change @@ -266,12 +266,3 @@ def test_run_server_success(mock_mcp, mock_setup_env):
266266 mock_mcp .run .assert_called_once_with (transport = "stdio" )
267267 assert any ("Starting Prometheus Alertmanager MCP Server" in str (call )
268268 for call in mock_print .call_args_list )
269-
270-
271- @patch ("alertmanager_mcp_server.server.setup_environment" , return_value = False )
272- def test_run_server_exit (mock_setup_env ):
273- with patch ("sys.exit" , side_effect = SystemExit ) as mock_exit :
274- with pytest .raises (SystemExit ):
275- server .run_server ()
276- mock_setup_env .assert_called_once ()
277- mock_exit .assert_called_once_with (1 )
You can’t perform that action at this time.
0 commit comments