We have a script that launches both servers using Popen but only one is 
measured.  So the sequence of the commands for the testsuite are:<br><br>    python ignition.py --start-with-pylonsserver<div class="im"><br>    nosetests -v thisproject/tests_folder --with-coverage
      --with-xunit --xunit-file=./nosetests.xml<br>
          coverage xml --include=thisproject/*
      --omit=./thisproject/tests_folder/* <br></div>    python ignition.py --kill<br><br>I
 saw that subprocess page but didn&#39;t look into it much since that one 
server is getting checked.  I&#39;ll look into it in the morning though, 
along with the debug command.  Are there any conditions where coverage 
would ignore certain folders/packages by default?<br><br>(Ned sorry for the double email, forgot to hit &quot;reply all&quot;)<br><br>- Joesan<br><br><div class="gmail_quote">On Tue, Jul 19, 2011 at 10:22 PM, Ned Batchelder <span dir="ltr">&lt;<a href="mailto:ned@nedbatchelder.com">ned@nedbatchelder.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>

  
    
  
  <div text="#000000" bgcolor="#ffffff">
    To get coverage measurement of subprocesses, you need to take some
    extra steps, unless I&#39;m missing something you&#39;re doing in the
    description below.  Are both servers started with Popen?  And one is
    measured and the other is not?  You can check on measurement with
    the &quot;coverage debug data&quot; command, which will show you a summary of
    the data collected during the last run.<br>
    <br>
    There&#39;s a page in the docs about getting subprocesses measured:
    <a href="http://nedbatchelder.com/code/coverage/subprocess.html" target="_blank">http://nedbatchelder.com/code/coverage/subprocess.html</a><br>
    <br>
    --Ned.<div><div></div><div class="h5"><br>
    <br>
    On 7/19/2011 6:25 PM, Joesan Gabaldon wrote:
    </div></div><blockquote type="cite"><div><div></div><div class="h5">Hey all, I&#39;ve been trying to figure this out on and
      off for a couple months now (it hasn&#39;t really been priority until
      recently) and I could really use some help fixing this.<br>
      <br>
      I&#39;m running a system which requires 2 serves to run, one of them
      being a pylons project.  For some reason coverage doesn&#39;t seem to
      be checking any of the files in the pylons server.  I have a
      script which launches both servers using Popen, with the pylons
      server launched with the shell command &quot;paster serve
      development.ini&quot;.  <br>
      <br>
      Nosetests &amp; coverage are launched with:<br>
      <br>
          nosetests -v thisproject/tests_folder --with-coverage
      --with-xunit --xunit-file=./nosetests.xml<br>
          coverage xml --include=thisproject/*
      --omit=./thisproject/tests_folder/* <br>
      <br>
      I&#39;ve also tried explicitly telling the coverage report to include
      the pylons folder which is located at
      &quot;thisproject/clients/pylons_server&quot;:<br>
      <br>
          coverage xml
      --include=thisproject/*,thisproject/clients/pylons_server
      --omit=./thisproject/tests_folder/* <br>
      <br>
      But that doesn&#39;t seem to work, I suspect because that folder is
      never even executed when nosetests is running the tests.  The
      functions are definitely getting executed though as those tests
      pass, and other files in the clients folder and subdirectories of
      clients are getting included in the coverage report.  Anyone have
      any ideas?<br>
      <br>
      Joesan<br>
      </div></div><pre><fieldset></fieldset>
_______________________________________________
testing-in-python mailing list
<a href="mailto:testing-in-python@lists.idyll.org" target="_blank">testing-in-python@lists.idyll.org</a>
<a href="http://lists.idyll.org/listinfo/testing-in-python" target="_blank">http://lists.idyll.org/listinfo/testing-in-python</a>
</pre>
    </blockquote>
  </div>

</blockquote></div><br>