waleedev01 / analytics_automated_v2

Middleware layer for exposing analytics and distributed computing jobs as web services
Other
1 stars 0 forks source link

Update CWL Schema Validator and 100% unit tests coverage #76

Closed waleedev01 closed 2 months ago

waleedev01 commented 2 months ago

More customised schema validator based on our requirements. All mandatory fields are now validated and checked before the file is parsed. 100% line coverage.

waleedev01 commented 2 months ago

Tested, and reviewed, the code is fine to merge. Btw, the code in CWLValidatorTest in test_cwl_parser.py may also need to be changed/removed. For development usage it could be saved, I will change them in a later PR.

test_cwl_parser needs to be changed completely, it will be used for checking that the new changes did not break anything old, for regression testing. since it integrated in the CI/CD pipeline