python-odml
python-odml copied to clipboard
Add dependent library release test scripts
This PR adds various tests for
- different local installations of odml
- installation tests and command line script tests when installing odml from the Test PyPI repository and the dependent odml-ui library.
- installation tests and command line script tests for the dependent odmltools library from Test PyPI.
- installation tests and command line script tests for the dependent nixodmlconverter library from Test PyPI.
- installation tests and command line script tests when installing odml from PyPI proper.
All tests are run installing into clean conda environments for all supported Python versions.
The PR also adds CI support for Python version 3.10.
Github actions Windows builds are reduced for the time being, since the currently used rdflib dependency causes inconsistent build issues while all Appveyor builds for Windows finish without any issue.
Coverage: 81.134% (+0.0%) from 81.134% when pulling 62f99b6bbeb65c395dce1f7ae375d7cc8c3bbab1 on mpsonntag:deptests into 7591c077d5e1baf9b36973ed550b877996dfa44f on G-Node:master.
The flaky rdflib dependency strikes again, tests fail on github actions for Windows with Python 3.7 only while all AppVeyor tests run fine. Will look into the issue but keep the PR open until this is resolved.
LGTM