artifact refs and manifest fingerprinting
This commit is contained in:
parent
12ab9c88cb
commit
0b90004a6e
8 changed files with 177 additions and 8 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue