7. Adding New Tests¶
This section pertains to developers who wish to add new tests to the compliance suite. Please follow the below steps for such contributions:
All tests should strictly follow the test-spec format available here: Test Spec Format
The test should then be placed in the appropriate folder within the
riscof/riscof/suitedirectory. Guidelines on directory structure are also available in the same Test Spec Format mentioned above.
After adding the test in the suite directory, you will have to generate the database YAML using the following command:
The above command will generate a new file:
framework/database.yamlFor more information on the dbgen utility please refer: Database Generator
Please update the CHANGELOG.md file with your changes.
You can now create a merge request on the RISCOF repository which should contain the following:
updated CHANGELOG.md file
updated database.yaml file
new assembly file in the suite-directory
The maintainer is now responsible for reviewing the changes and update the
version number in
riscof/__init__.py for proper pypi deployment.