a2a-source-edit: write agent.py

This commit is contained in:
a2a-cloud
2026-07-13 11:06:43 +00:00
parent fa006e9c13
commit 2eedf754f7

View File

@@ -1012,7 +1012,7 @@ def _validate_one_contract(contract: ContractArtifact) -> ContractCheck:
Draft202012Validator.check_schema(contract.schema_doc) Draft202012Validator.check_schema(contract.schema_doc)
validator = Draft202012Validator(contract.schema_doc) validator = Draft202012Validator(contract.schema_doc)
for fixture in contract.fixtures: for fixture in contract.fixtures:
errors = sorted(validator.iter_errors(fixture.payload), key=lambda e: e.path) errors = sorted(validator.iter_errors(fixture.payload), key=_jsonschema_error_path)
passed = not errors passed = not errors
expected = fixture.should_pass expected = fixture.should_pass
fixture_results.append({"fixture": fixture.name, "passed": passed, "expected": expected, "errors": [e.message for e in errors[:5]]}) fixture_results.append({"fixture": fixture.name, "passed": passed, "expected": expected, "errors": [e.message for e in errors[:5]]})