<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I asked this on the list not too long ago and here is what I found
    out:<br>
    <br>
    <blockquote type="cite">
      <blockquote>
        <p>Hey Randy,</p>
        <p>in the upcoming pytest-cov 2.0 you can easily create
          different data files for each tox environment and
          automatically combine them at the end of the tox run. See here
          for an example project:<br>
          <a
href="https://github.com/schlamar/pytest-cov/tree/2.0/example-tox-project">https://github.com/schlamar/pytest-cov/tree/2.0/example-tox-project</a></p>
        <p>Unfortunately, there is no release date yet as I'm pretty
          busy right now. However, the 2.0 branch should be quite
          stable, so you could give it a try.</p>
        <p>Marc</p>
      </blockquote>
    </blockquote>
    <br>
    <div class="moz-signature"><br>
      <b>Randy Syring</b><br>
      <small>Husband | Father | Redeemed Sinner</small><br>
      <br>
      <i><small>"For what does it profit a man to gain the whole world<br>
          and forfeit his soul?" (Mark 8:36 ESV)</small></i>
      <br>
      <br>
    </div>
    <div class="moz-cite-prefix">On 06/04/2015 12:02 AM, André Caron
      wrote:<br>
    </div>
    <blockquote
cite="mid:CALKBF2jffPwNY5_XQT50fpFtALkZdWCbtp48ekfOZXPptFJDVQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi all,
        <div><br>
        </div>
        <div>I've been searching for a recipe for computing combined
          code coverage while running Tox to against multiple versions
          of dependencies.</div>
        <div><br>
        </div>
        <div>I found an old thread on this list (dates back to Aug 2011)
          that discusses this, but there is no clear conclusion:</div>
        <div><br>
        </div>
        <div>    <a moz-do-not-send="true"
href="http://lists.idyll.org/pipermail/testing-in-python/2011-August/004310.html">http://lists.idyll.org/pipermail/testing-in-python/2011-August/004310.html</a></div>
        <div><br>
        </div>
        <div>I've managed to hack something using some hints from there
          and some other tips here and there.  Here's a stripped-down
          version of what I'm using ATM:</div>
        <div><br>
        </div>
        <blockquote style="margin:0px 0px 0px
          40px;border:none;padding:0px">
          <div>
            <div>[tox]</div>
          </div>
          <div>
            <div>envlist = py34,py27,coverage</div>
          </div>
          <div><br>
          </div>
          <div>
            <div>[testenv:py34]</div>
          </div>
          <div>
            <div>deps =</div>
          </div>
          <div>
            <div>  nose</div>
          </div>
          <div>
            <div>  coverage</div>
          </div>
          <div>
            <div>setenv =</div>
          </div>
          <div>
            <div>  COVERAGE_FILE=.coverage.{envname}</div>
          </div>
          <div>
            <div>commands =</div>
          </div>
          <div>
            <div>  python setup.py check</div>
          </div>
          <div>
            <div>  coverage run -m nose greet</div>
          </div>
          <div><br>
          </div>
          <div>
            <div>[testenv:py27]</div>
          </div>
          <div>
            <div>deps =</div>
          </div>
          <div>
            <div>  nose</div>
          </div>
          <div>
            <div>  coverage</div>
          </div>
          <div>
            <div>setenv =</div>
          </div>
          <div>
            <div>  COVERAGE_FILE=.coverage.{envname}</div>
          </div>
          <div>
            <div>commands =</div>
          </div>
          <div>
            <div>  python setup.py check</div>
          </div>
          <div>
            <div>  coverage run -m nose greet</div>
          </div>
          <div><br>
          </div>
          <div>
            <div>[testenv:coverage]</div>
          </div>
          <div>
            <div>deps =</div>
          </div>
          <div>
            <div>  coverage</div>
          </div>
          <div>
            <div>commands =</div>
          </div>
          <div>
            <div>  coverage combine</div>
          </div>
          <div>
            <div>  coverage report --show-missing --fail-under=100</div>
          </div>
        </blockquote>
        <div><br>
        </div>
        <div>Notice that I'm using the "envlist" setting to force the
          "coverage" environment to run last.  This has the downside
          that I must list *all* environments there.  Appart from being
          tedious to read (CSV on one single line), I get the risk that
          someone forgets to add a new environment's name to the list.</div>
        <div><br>
        </div>
        <div>Do you have any suggestions or know of any alternative ways
          of doing this?<br>
        </div>
        <div><br>
        </div>
        <div>Thanks!</div>
        <div><br>
        </div>
        <div>André</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
testing-in-python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:testing-in-python@lists.idyll.org">testing-in-python@lists.idyll.org</a>
<a class="moz-txt-link-freetext" href="http://lists.idyll.org/listinfo/testing-in-python">http://lists.idyll.org/listinfo/testing-in-python</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>