Implement WebAssembly runtime and kinematics coverage
This commit is contained in:
18
scripts/test_trivkins_integration_report.py
Normal file
18
scripts/test_trivkins_integration_report.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import json
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
class TrivkinsIntegrationReportTests(unittest.TestCase):
|
||||
def test_report_contract(self):
|
||||
root = Path(__file__).resolve().parents[1]
|
||||
report = json.loads((root / "coverage/trivkins-integration.report.json").read_text(encoding="utf-8"))
|
||||
self.assertEqual(report["schema"], "trivkins-integration-report.v1")
|
||||
self.assertEqual(report["status"], "partial")
|
||||
self.assertEqual(set(report["modes"]), {"identity", "forward_only", "inverse_only", "both"})
|
||||
self.assertEqual(report["tests"]["status"], "passed")
|
||||
self.assertEqual(report["oracle"]["status"], "blocked")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user