JSII compliance suite baseline mechanisms #2441
Labels
blocked
Work is blocked on this issue for this codebase. Other labels or comments may indicate why.
effort/medium
Medium work item – a couple days of effort
feature-request
A feature should be added or improved.
p2
Milestone
Define a way to extract the list of test cases from the current java compliance suite for reuse in other languages. Consume this list of test cases from each language test suite and verify all cases are covered. Produce a compliance report for each language during repository build + test.
Ideally publish this report as part of the JSII docs site.
Implementation Plan
(1) Compliance SOT
Make sure we have a single source of truth for all required tests. We will bootstrap by extracting the current Java compliance tests.
To accomplish this we need the following validations:
Exclusion mechanisms will be added as needed when we see the use-cases.
(2) Report Generation
On build, generate a compliance report for each language in a known location, and aggregate into a single report. The aggregated report is pushed into source control and used in the JSII docs site.
(3) New Language Intake
Create a procedure for adding a compliance suite for a new language.
golang-runtime-test
)The text was updated successfully, but these errors were encountered: