@@ -224,29 +224,22 @@ def before_scenario(context: Context, scenario: Scenario) -> None:
224224 switch_config (context .scenario_config )
225225 restart_container ("lightspeed-stack" )
226226
227+ config_name : str | None = None
227228 if "MCPFileAuthConfig" in scenario .effective_tags :
228- context .scenario_config = _get_config_path ("mcp-file-auth" , mode_dir )
229- unregister_mcp_toolgroups ()
230- switch_config (context .scenario_config )
231- restart_container ("lightspeed-stack" )
232- if "InvalidMCPFileAuthConfig" in scenario .effective_tags :
233- context .scenario_config = _get_config_path ("invalid-mcp-file-auth" , mode_dir )
234- unregister_mcp_toolgroups ()
235- switch_config (context .scenario_config )
236- restart_container ("lightspeed-stack" )
237- if "MCPKubernetesAuthConfig" in scenario .effective_tags :
238- context .scenario_config = _get_config_path ("mcp-kubernetes-auth" , mode_dir )
239- unregister_mcp_toolgroups ()
240- switch_config (context .scenario_config )
241- restart_container ("lightspeed-stack" )
242- if "MCPClientAuthConfig" in scenario .effective_tags :
243- context .scenario_config = _get_config_path ("mcp-client-auth" , mode_dir )
244- unregister_mcp_toolgroups ()
245- switch_config (context .scenario_config )
246- restart_container ("lightspeed-stack" )
247- if "MCPOAuthAuthConfig" in scenario .effective_tags :
248- context .scenario_config = _get_config_path ("mcp-oauth-auth" , mode_dir )
249- unregister_mcp_toolgroups ()
229+ config_name = "mcp-file-auth"
230+ elif "InvalidMCPFileAuthConfig" in scenario .effective_tags :
231+ config_name = "invalid-mcp-file-auth"
232+ elif "MCPKubernetesAuthConfig" in scenario .effective_tags :
233+ config_name = "mcp-kubernetes-auth"
234+ elif "MCPClientAuthConfig" in scenario .effective_tags :
235+ config_name = "mcp-client-auth"
236+ elif "MCPOAuthAuthConfig" in scenario .effective_tags :
237+ config_name = "mcp-oauth-auth"
238+
239+ if config_name is not None :
240+ if not context .is_library_mode :
241+ unregister_mcp_toolgroups ()
242+ context .scenario_config = _get_config_path (config_name , mode_dir )
250243 switch_config (context .scenario_config )
251244 restart_container ("lightspeed-stack" )
252245
0 commit comments