usnistgov / oscal-xproc3

OSCAL (Open Security Controls Assessment Language) on an XProc3 platform
Other
9 stars 3 forks source link

XSpec integration, continued #11

Closed wendellpiez closed 5 months ago

wendellpiez commented 5 months ago

Committer Notes

Now with XSpec support including XSpec for XSLT, Schematron and XQuery.

With batching capabilities plus a CI/CD runtime harness. Also, an XProc step that can accept any XSpec without prior knowledge of its test target type: they can effectively be mixed.

All Submissions:

Changes to Core Features:

github-actions[bot] commented 5 months ago

XSpec Test Results

12 tests  +10   12 :white_check_mark: +10   0s :stopwatch: ±0s  4 suites + 3    0 :zzz: ± 0   3 files   + 2    0 :x: ± 0 

Results for commit 18c84f51. ± Comparison against base commit ff8255d8.

:recycle: This comment has been updated with latest results.

wendellpiez commented 5 months ago

@galtm and other reviewers, this PR supersedes #5 and #8.

Under CI/CD so far we have just one XSpec with two tests. This is set up in the file testing/TEST-XSPEC-SET.xpl. Thanks!

galtm commented 5 months ago

XSpec Test Results

2 tests  ±0   2 ✅ ±0   0s ⏱️ ±0s 1 suites ±0   0 💤 ±0  1 files   ±0   0 ❌ ±0 

Results for commit 2497040. ± Comparison against base commit ff8255d.

Is there supposed to be a link to a page that shows which tests were run and maybe the log details?

wendellpiez commented 5 months ago

Tests run under CI/CD now include running three different XSpecs, one each for XSLT, XQuery and Schematron, demonstrating capability.

Files in the testing directory configure which XSpecs are run, and which XProc files are Schematron-validated.