<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 9, 2013 at 9:32 AM, Scott Griepentrog <span dir="ltr"><<a href="mailto:sgriepentrog@digium.com" target="_blank">sgriepentrog@digium.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="color:#660000">So you're saying put the logs/full.txt and logs/messages.txt files in the /tmp/asterisk-testsuite path, and only copy them down to the logs/test/path/*.txt on a failure?</div>

<div style="color:#660000"> </div></div></blockquote><div><br></div><div>Kind of.<br><br></div><div>Currently, the python logger.conf configures what log files are made. It is what specifies that all tests append to a full.txt and messages.txt, as well as what log levels go into them. Those sections would be removed. If someone wanted a specific log file, they could of course just add one into logger.conf - which is true today.<br>
<br></div><div>logger.conf would continue to be used for setting log classes, their default log levels, log message formatters, and other such things.<br><br></div><div>The TestCase class today is what actually initializes the logging library for each test. Since log files are no longer produced from logger.conf (they can't, as the static configuration file doesn't know what the test paths are - those are created at run time), TestCase will instruct the logging library where to place the log files.<br>
<br></div><div>I'm proposing that it would place them in /tmp/asterisk-testsuite/[name of test]/. Since a single test run may create multiple instances of Asterisk, we may want to (finally) group the various log files together into an actual test run folder. Originally, we used to only have Asterisk logs in there, but with this change, we'd have pcaps, test log files, as well as the Asterisk log files.<br>
<br></div><div>Archiving would generally work the same - a test failure would copy the failing test's files over to logs/.<br></div></div><br>-- <br><div dir="ltr"><div>Matthew Jordan<br></div><div>Digium, Inc. | Engineering Manager</div>
<div>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA</div><div>Check us out at: <a href="http://digium.com" target="_blank">http://digium.com</a> & <a href="http://asterisk.org" target="_blank">http://asterisk.org</a></div>
</div>
</div></div>