Describe the bug
The coverage in the ATP server is not visible. This is due to the coverage library not properly following the code into the fork. There is coverage there, but the coverage should be visible to help ensure that future changes do not cause any regressions in code coverage.
One solution may be to switch from fork to multiprocessing.
Matt came up with this for multiprocessing:
coverage run --concurrency=multiprocessing,thread -m unittest test_example_plugin.py src/arcaflow_plugin_sdk/test_* && coverage combine && coverage report
.coveragerc
[run]
concurrency=multiprocessing,thread
Describe the bug
The coverage in the ATP server is not visible. This is due to the coverage library not properly following the code into the fork. There is coverage there, but the coverage should be visible to help ensure that future changes do not cause any regressions in code coverage.
One solution may be to switch from fork to multiprocessing.
Matt came up with this for multiprocessing:
.coveragerc