generated from coulomb/repo-seed
expectation/waiver policy layer
This commit is contained in:
@@ -208,6 +208,7 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
temp_root = Path(temporary_directory)
|
||||
target_path = temp_root / "target.json"
|
||||
assessment_path = temp_root / "assessment.json"
|
||||
waiver_path = temp_root / "waivers.json"
|
||||
target_path.write_text(
|
||||
json.dumps(
|
||||
{
|
||||
@@ -242,7 +243,7 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
"open-cmis-tck": ["repository-type"]
|
||||
},
|
||||
"expectations_ref": None,
|
||||
"waivers_ref": None,
|
||||
"waivers_ref": str(waiver_path),
|
||||
"output_policy": {
|
||||
"report_formats": ["json", "markdown"],
|
||||
"artifact_retention": "summary-only",
|
||||
@@ -259,6 +260,33 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
),
|
||||
encoding="utf-8",
|
||||
)
|
||||
waiver_path.write_text(
|
||||
json.dumps(
|
||||
{
|
||||
"id": "local-cmis-command-waivers",
|
||||
"target_profile_ref": "local-cmis-command-test",
|
||||
"waivers": [
|
||||
{
|
||||
"id": "local-command-wrapper-bootstrap",
|
||||
"scope": "test",
|
||||
"requirement_refs": [],
|
||||
"check_refs": [
|
||||
"check-group:open-cmis-tck:repository-type"
|
||||
],
|
||||
"result_refs": ["blocked"],
|
||||
"classification_refs": [],
|
||||
"reason": "The test intentionally stops before invoking the Java/Maven TCK.",
|
||||
"owner": "guide-board-tests",
|
||||
"approved_by": "guide-board-tests",
|
||||
"created_at": "2026-05-07",
|
||||
"expires_at": "2099-12-31",
|
||||
"review_status": "approved",
|
||||
}
|
||||
],
|
||||
}
|
||||
),
|
||||
encoding="utf-8",
|
||||
)
|
||||
|
||||
result = run_assessment(
|
||||
ROOT,
|
||||
@@ -299,6 +327,8 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
findings[0]["classification"],
|
||||
evidence[1]["facts"]["blocked_reason"],
|
||||
)
|
||||
self.assertEqual(findings[0]["waiver_ref"], "local-command-wrapper-bootstrap")
|
||||
self.assertEqual(package["policy_summary"]["applied_waivers"], 1)
|
||||
self.assertGreaterEqual(len(package["artifact_manifest"]), 3)
|
||||
self.assertEqual(len(mappings), 2)
|
||||
self.assertEqual(
|
||||
|
||||
Reference in New Issue
Block a user