oestats-client.bbclass: add support for QA logs (see bug #4345)
authorJeremy Laine <jeremy.laine@m4x.org>
Mon, 22 Sep 2008 14:07:14 +0000 (14:07 +0000)
committerJeremy Laine <jeremy.laine@m4x.org>
Mon, 22 Sep 2008 14:07:14 +0000 (14:07 +0000)
classes/oestats-client.bbclass

index 94fdbf4..6d348d3 100644 (file)
@@ -108,6 +108,7 @@ def oestats_stop(server, d, failures):
 def oestats_task(server, d, task, status):
        import bb
        import glob
+       import os.path
        import time
 
        # retrieve build id
@@ -130,6 +131,13 @@ def oestats_task(server, d, task, status):
                                'filename': 'log.txt',
                                'content': file(log).read(),
                                'content-type': 'text/plain'}
+       if task == 'do_package':
+               qalog = "%s/log.qa_package" % bb.data.getVar('T', d, True)
+               if os.path.exists(qalog):
+                       files['qalog'] = {
+                               'filename': 'qalog.txt',
+                               'content': file(qalog).read(),
+                               'content-type': 'text/plain'}
        
        # prepare report
        vars = {