Fixed workspace path mapping
Refactoring Improved system prompts, more generalized Home folder protection and detection Retry logic for gemini
This commit is contained in:
@@ -98,6 +98,10 @@ class ConversationChainValidationTest(BaseSimulatorTest):
|
||||
'''Simple test function for conversation continuity testing'''
|
||||
return "Hello from conversation chain test"
|
||||
|
||||
def buggy_function(x, y):
|
||||
'''Function with a bug - incorrect operator'''
|
||||
return x - y # BUG: Should be x + y for addition
|
||||
|
||||
class TestClass:
|
||||
def method(self):
|
||||
return "Method in test class"
|
||||
@@ -223,7 +227,8 @@ class TestClass:
|
||||
response_a1_branch, continuation_id_a1_branch = self.call_mcp_tool(
|
||||
"debug",
|
||||
{
|
||||
"prompt": "Let's debug this from a different angle now.",
|
||||
"prompt": "buggy_function(5, 3) returns 2 but should return 8 for addition",
|
||||
"error_context": "Unit test failure: expected buggy_function(5, 3) to return 8 (5+3) but got 2. Function appears to be subtracting instead of adding.",
|
||||
"files": [test_file_path],
|
||||
"continuation_id": continuation_id_a1, # Go back to original!
|
||||
"model": "flash",
|
||||
|
||||
@@ -227,7 +227,7 @@ if __name__ == "__main__":
|
||||
]
|
||||
|
||||
# Special handling for clarification requests from local models
|
||||
if "requires_clarification" in response.lower():
|
||||
if "clarification_required" in response.lower():
|
||||
if files_provided:
|
||||
# If we provided actual files, clarification request is a FAILURE
|
||||
self.logger.error(
|
||||
|
||||
@@ -66,7 +66,7 @@ class OpenRouterModelsTest(BaseSimulatorTest):
|
||||
self.setup_test_files()
|
||||
|
||||
# Test 1: Flash alias mapping to OpenRouter
|
||||
self.logger.info(" 1: Testing 'flash' alias (should map to google/gemini-flash-1.5-8b)")
|
||||
self.logger.info(" 1: Testing 'flash' alias (should map to google/gemini-2.5-flash-preview-05-20)")
|
||||
|
||||
response1, continuation_id = self.call_mcp_tool(
|
||||
"chat",
|
||||
@@ -86,7 +86,7 @@ class OpenRouterModelsTest(BaseSimulatorTest):
|
||||
self.logger.info(f" ✅ Got continuation_id: {continuation_id}")
|
||||
|
||||
# Test 2: Pro alias mapping to OpenRouter
|
||||
self.logger.info(" 2: Testing 'pro' alias (should map to google/gemini-pro-1.5)")
|
||||
self.logger.info(" 2: Testing 'pro' alias (should map to google/gemini-2.5-pro-preview-06-05)")
|
||||
|
||||
response2, _ = self.call_mcp_tool(
|
||||
"chat",
|
||||
|
||||
Reference in New Issue
Block a user