The patch suite sanitize tests by ensuring that all test run in his own temporary directory and use his own configuration. Moreover each test use their own sqlite database and do not use anymore the memory database. All test should run without side effect on other tests. The patch also ensure that no test file leak and cleanup created files during the tests (check /tmp after run tests before/after the patch suite). It is also setup pytest to run in importlib mode as advised by pytest web page and remove source file from the tests path to ensure that only pip installed files are tested.
The patch suite include #680 , #681 and #682 to work properly.
[x] I'd like to contribute [feature X|bugfix Y|docs|something else] to PyWPS. I confirm that my contributions to PyWPS will be compatible with the PyWPS license guidelines at the time of contribution.
[x] I have already previously agreed to the PyWPS Contributions and Licensing Guidelines
Overview
The patch suite sanitize tests by ensuring that all test run in his own temporary directory and use his own configuration. Moreover each test use their own sqlite database and do not use anymore the memory database. All test should run without side effect on other tests. The patch also ensure that no test file leak and cleanup created files during the tests (check /tmp after run tests before/after the patch suite). It is also setup pytest to run in importlib mode as advised by pytest web page and remove source file from the tests path to ensure that only pip installed files are tested.
The patch suite include #680 , #681 and #682 to work properly.
It's also fix some tests
Related Issue / Discussion
Additional Information
Contribution Agreement
(as per https://github.com/geopython/pywps/blob/master/CONTRIBUTING.rst#contributions-and-licensing)