<div dir="ltr"><div dir="ltr"><div>Hi Danny,</div><div><br></div><div>I solved the problem - I did these instructions to make sure python 3.6 was the default</div><div><br></div><div><a href="https://unix.stackexchange.com/questions/410579/change-the-python3-default-version-in-ubuntu">https://unix.stackexchange.com/questions/410579/change-the-python3-default-version-in-ubuntu</a></div><div><br></div><div>and then I re-installed coverage - with pip install coverage</div><div><br></div><div>and now it seems to work.</div><div><br></div><div><br></div><div>Thanks</div><div><br></div><div>Joe</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 9 Apr 2019 at 11:41, Joe Holder &lt;<a href="mailto:joe.holder@gmail.com">joe.holder@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>HI Danny,</div><div><br></div><div>I used these instructions</div><div><br></div><div><a href="https://coverage.readthedocs.io/en/v4.5.x/" target="_blank">https://coverage.readthedocs.io/en/v4.5.x/</a></div><div><br></div><div>specifically &#39;pip install coverage&#39;</div><div><br></div><div>(mocking) joe@joe-XPS-15-9570:~/pandora_edge_svncheck$ python -m coverage --version<br>Coverage.py, version 4.5.3 with C extension<br>Documentation at <a href="https://coverage.readthedocs.io" target="_blank">https://coverage.readthedocs.io</a><br>(mocking) joe@joe-XPS-15-9570:~/pandora_edge_svncheck$ coverage --version<br>Coverage.py, version 4.5.3 with C extension<br>Documentation at <a href="https://coverage.readthedocs.io" target="_blank">https://coverage.readthedocs.io</a><br>(mocking) joe@joe-XPS-15-9570:~/pandora_edge_svncheck$</div><div><br></div><div>Thanks</div><div><br></div><div>Joe</div><div><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 9 Apr 2019 at 11:31, Danny Staple -X (dastaple - TRITON UK BIDCO LIMITED c/o Alter Domus (UK) Limited -OBO at Cisco) &lt;<a href="mailto:dastaple@cisco.com" target="_blank">dastaple@cisco.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">How have you installed coverage? Are you certain you are running a python3 coverage and not a python2.7 one?<br>
Thanks,<br>
Danny<br>
<br>
&gt; On 9 Apr 2019, at 11:25, Joe Holder &lt;<a href="mailto:joe.holder@gmail.com" target="_blank">joe.holder@gmail.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I have some test classes that run unittests and have use mock patch object - I can run them ok from the command line - but when I run them via coverage I get <br>
&gt; <br>
&gt; import unittest.mock<br>
&gt; ImportError: No module named mock<br>
&gt; <br>
&gt; I am running the test class file which has a unittest.main in it.<br>
&gt; <br>
&gt; I am running it from one directory up from the source (the source is in a subdir called &#39;docker&#39;)<br>
&gt; <br>
&gt; so <br>
&gt; &#39;python docker/test_svn_checker_writer.py &#39;<br>
&gt; <br>
&gt; runs the tests ok<br>
&gt; <br>
&gt; but<br>
&gt; &#39;coverage run docker/test_svn_checker_writer.py&#39; - fails with the import error.  This is on ubunto btw.<br>
&gt; <br>
&gt; Can anyone help?<br>
&gt; <br>
&gt; Thanks<br>
&gt; <br>
&gt; Joe<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; testing-in-python mailing list<br>
&gt; <a href="mailto:testing-in-python@lists.idyll.org" target="_blank">testing-in-python@lists.idyll.org</a><br>
&gt; <a href="http://lists.idyll.org/listinfo/testing-in-python" rel="noreferrer" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a><br>
<br>
</blockquote></div>
</blockquote></div>