The Tests directory is itself a mixed bag.
- It contains test scripts for each standard that we want to include into certification.
- It contains the specs of our certificate scopes (the
scs-compatible-?aas.yaml files).
- It contains the machinery for executing test runs (which in turn uses the former two items).
My feeling is that we should split the implementation part off of the yaml files.
For instance, it's clear that each module in the yaml corresponds to a version of a standard (basically one md file in the Standards folder), and each version of the scope lists the modules it consists of. To me, this is the essential certification specification.
Everything else -- the list of testcases and check scripts -- is the implementation, and I would split that off.
The specification should stay in the same repo as the Standards folder, and the implementation should go along with the Tests folder, wherever that may go.
The
Testsdirectory is itself a mixed bag.scs-compatible-?aas.yamlfiles).My feeling is that we should split the implementation part off of the yaml files.
For instance, it's clear that each
modulein the yaml corresponds to a version of a standard (basically one md file in theStandardsfolder), and eachversionof the scope lists the modules it consists of. To me, this is the essential certification specification.Everything else -- the list of testcases and check scripts -- is the implementation, and I would split that off.
The specification should stay in the same repo as the
Standardsfolder, and the implementation should go along with theTestsfolder, wherever that may go.