tests: Rename dmesg files to a unique name

This allows multiple dmesg files to be saved if a test case is executed
multiple times similarly to the other logfiles.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2015-02-21 16:06:57 +02:00
parent 71d77adb6d
commit cfb5576d93

View file

@ -142,6 +142,10 @@ class DataCollector(object):
self._trace_cmd.wait() self._trace_cmd.wait()
if self._dmesg: if self._dmesg:
output = os.path.join(self._logdir, '%s.dmesg' % (self._testname, )) output = os.path.join(self._logdir, '%s.dmesg' % (self._testname, ))
num = 0
while os.path.exists(output):
output = os.path.join(self._logdir, '%s.dmesg-%d' % (self._testname, num))
num += 1
subprocess.call(['dmesg', '-c'], stdout=open(output, 'w')) subprocess.call(['dmesg', '-c'], stdout=open(output, 'w'))
def rename_log(logdir, basename, testname, dev): def rename_log(logdir, basename, testname, dev):