Protokoll #15872

ID15872
Zeitstempel2025-12-25 16:57:30.413089
Clientroot
IP145.224.72.140
Modellclaude-sonnet-4-20250514
Statuspending
Tokens387 (Input: 387, Output: 0)
Dauer-
Request-Zeit2025-12-25 16:57:30.413089
Response-Zeit-

Request

{
    "event": "PreToolUse",
    "tool_name": "Write",
    "tool_input": {
        "file_path": "\/tmp\/test_contract_tools_import.py",
        "content": "#!\/usr\/bin\/env python3\n\"\"\"Test script to validate contract_tools imports\"\"\"\nimport sys\nsys.path.insert(0, \"\/var\/www\/mcp-servers\/mcp-contracts\")\n\ntry:\n    # Test individual module imports\n    from contract_tools.constants import DEFAULT_VERSION, VALID_STATUSES\n    print(\"✓ Constants import successful\")\n\n    from contract_tools.contract_parser import ContractParser, ContractParseError\n    print(\"✓ Parser import successful\")\n\n    from contract_tools.contract_validator import ContractValidatorService\n    print(\"✓ Validator import successful\")\n\n    from contract_tools.contract_reporter import ContractReporter\n    print(\"✓ Reporter import successful\")\n\n    # Test main module import\n    from tools.contract_tools import register_contract_tools\n    print(\"✓ Main module import successful\")\n\n    # Test that constants have expected values\n    assert DEFAULT_VERSION == \"1.0\"\n    assert \"active\" in VALID_STATUSES\n    print(\"✓ Constants validation passed\")\n\n    # Test parser instantiation\n    parser = ContractParser()\n    print(\"✓ Parser instantiation successful\")\n\n    # Test reporter instantiation\n    reporter = ContractReporter()\n    print(\"✓ Reporter instantiation successful\")\n\n    print(\"\\n=== ALL TESTS PASSED ===\")\n\nexcept Exception as e:\n    print(f\"✗ Import failed: {e}\")\n    import traceback\n    traceback.print_exc()\n    sys.exit(1)\n"
    }
}

Response

-
← Vorheriger Zur Liste Nächster →