If you have a
multiprocessing.Process that runs on some lines of code, Coverage currently doesn't detect that and doesn't mark these lines as executed.
A sample module that uses
multiprocessing.Process is attached; when run with
coverage, all the
1 + 1 lines are marked as not executed, when in fact they have been executed by the auxiliary process.