generated from coulomb/repo-seed
artifact refs and manifest fingerprinting
This commit is contained in:
@@ -153,13 +153,35 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
package = json.loads(
|
||||
(Path(result["run_dir"]) / "reports" / "assessment-package.json").read_text(
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
|
||||
self.assertEqual(result["status"], "completed")
|
||||
self.assertEqual(evidence["evidence"][0]["result"], "pass")
|
||||
self.assertEqual(
|
||||
sorted(evidence["evidence"][0]["artifact_refs"]),
|
||||
[
|
||||
"artifacts/open-cmis-tck/preflight/response-body.bin",
|
||||
"artifacts/open-cmis-tck/preflight/response-metadata.json",
|
||||
],
|
||||
)
|
||||
self.assertEqual(
|
||||
evidence["evidence"][0]["facts"]["repository_ids"],
|
||||
["local-test-repository"],
|
||||
)
|
||||
self.assertEqual(len(package["artifact_manifest"]), 2)
|
||||
self.assertTrue(
|
||||
(
|
||||
Path(result["run_dir"])
|
||||
/ "artifacts"
|
||||
/ "open-cmis-tck"
|
||||
/ "preflight"
|
||||
/ "response-metadata.json"
|
||||
).exists()
|
||||
)
|
||||
finally:
|
||||
server.shutdown()
|
||||
thread.join(timeout=5)
|
||||
@@ -243,6 +265,11 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
encoding="utf-8"
|
||||
)
|
||||
)["findings"]
|
||||
package = json.loads(
|
||||
(Path(result["run_dir"]) / "reports" / "assessment-package.json").read_text(
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
|
||||
self.assertEqual(result["status"], "blocked")
|
||||
self.assertEqual(evidence[0]["result"], "pass")
|
||||
@@ -256,6 +283,7 @@ class CoreArchitectureTests(unittest.TestCase):
|
||||
findings[0]["classification"],
|
||||
evidence[1]["facts"]["blocked_reason"],
|
||||
)
|
||||
self.assertGreaterEqual(len(package["artifact_manifest"]), 3)
|
||||
finally:
|
||||
server.shutdown()
|
||||
thread.join(timeout=5)
|
||||
|
||||
Reference in New Issue
Block a user