Implement AXIS parity UI and execution baseline
This commit is contained in:
9
scripts/test_tp_s1a_report.py
Normal file
9
scripts/test_tp_s1a_report.py
Normal file
@@ -0,0 +1,9 @@
|
||||
import hashlib,json,unittest
|
||||
from pathlib import Path
|
||||
import generate_tp_s1a_report
|
||||
ROOT=Path(__file__).resolve().parents[1]
|
||||
class TpS1aTests(unittest.TestCase):
|
||||
def test_report(self):
|
||||
r=json.loads((ROOT/"coverage/tp-s1a.report.json").read_text());self.assertEqual(r["schema"],"tp-s1a-report.v1");self.assertEqual(r["status"],"verified")
|
||||
def test_hash(self):
|
||||
r=json.loads((ROOT/"coverage/tp-s1a.report.json").read_text());u=dict(r);h=u.pop("report_sha256");self.assertEqual(h,hashlib.sha256(generate_tp_s1a_report.canonical(u).encode()).hexdigest())
|
||||
Reference in New Issue
Block a user