<div dir="ltr">Hi Ned,<div><br></div><div>Thanks for replying. Its a Python App running on django. Yes I can figure out a way to gracefully stop it and start it again as we are running bunch of the instances at a time. this is the option with us but I was looking that if there is any configuration in coverage.py with which I can expect the dump intermediately. </div><div>Another thing which if you can make me understand is how coverage.py keeps data in memory.  Let say if i let it runs for a month, does it going to increase the memory usage with time or it loads all the source code and maintain a dictionary with flag 0 or 1 for every line.  If its like that then it will not use the more memory with time, it will just mark the 1 for the lines executed.</div><div><br></div><div>Thanks,</div><div>Ankit Chopra</div><div> </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 3:55 AM, Ned Batchelder <span dir="ltr">&lt;<a href="mailto:ned@nedbatchelder.com" target="_blank">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">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    On 1/22/17 4:04 AM, Ankit Chopra wrote:<br>
    <blockquote type="cite">
      <div dir="ltr"><span style="font-size:12.8px">Hi All, </span>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">We want to run coverage.py in our
          production application. We want to discover the obsolete code
          and see the report with actual production load. </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">I have played with coverage.py
          tool and have seen that it creates the report after
          execution/termination and till that time it keeps everything
          in memory.  </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">Is there a way I can configure it
          to dump the report at regular interval like every hour or
          daily without stopping my application. and Later on I can
          merge and create a consolidated report. </div>
        <br>
      </div>
    </blockquote></span>
    What kind of application is it, why does it run so long, and is
    there a natural unit of work that you could take advantage of? For
    example, if it&#39;s a web application, the simplest thing would be to
    measure coverage on a worker process, and start and stop workers on
    the frequency you want.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    --Ned.<br>
  </font></span></div>

<br>______________________________<wbr>_________________<br>
testing-in-python mailing list<br>
<a href="mailto:testing-in-python@lists.idyll.org">testing-in-python@lists.idyll.<wbr>org</a><br>
<a href="http://lists.idyll.org/listinfo/testing-in-python" rel="noreferrer" target="_blank">http://lists.idyll.org/<wbr>listinfo/testing-in-python</a><br>
<br></blockquote></div><br></div>