diff options
author | Saul Wold <sgw@linux.intel.com> | 2010-12-14 18:30:47 -0800 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-12-16 15:53:09 +0000 |
commit | fded7535b7ebca161f63443815026ee7aa6c2fa5 (patch) | |
tree | 045d3bed4d116c727256d0394976d8ac629626ee /meta/classes/distrodata.bbclass | |
parent | 605f8c9655136f5781319d0a17a40e2decea5c71 (diff) | |
download | openembedded-core-fded7535b7ebca161f63443815026ee7aa6c2fa5.tar.gz openembedded-core-fded7535b7ebca161f63443815026ee7aa6c2fa5.tar.bz2 openembedded-core-fded7535b7ebca161f63443815026ee7aa6c2fa5.tar.xz openembedded-core-fded7535b7ebca161f63443815026ee7aa6c2fa5.zip |
distrodata: add eventhandler for checkpkg task
Change group column to Owner Column for checkpkg output
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/classes/distrodata.bbclass')
-rw-r--r-- | meta/classes/distrodata.bbclass | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/meta/classes/distrodata.bbclass b/meta/classes/distrodata.bbclass index 221dfae9f..bb93336ad 100644 --- a/meta/classes/distrodata.bbclass +++ b/meta/classes/distrodata.bbclass @@ -21,7 +21,7 @@ python distro_eventhandler() { lf = bb.utils.lockfile(logfile + ".lock") f = open(logfile, "a") - f.write("Package,Description,Maintainer,License,ChkSum,Status,VerMatch,Version,Upsteam,Non-Update,Reason,Recipe Status\n") + f.write("Package,Description,Owner,License,ChkSum,Status,VerMatch,Version,Upsteam,Non-Update,Reason,Recipe Status\n") f.close() bb.utils.unlockfile(lf) @@ -211,6 +211,33 @@ do_distrodataall() { : } +addhandler checkpkg_eventhandler +python checkpkg_eventhandler() { + from bb.event import Handled, NotHandled + # if bb.event.getName(e) == "TaskStarted": + + if bb.event.getName(e) == "BuildStarted": + """initialize log files.""" + logpath = bb.data.getVar('LOG_DIR', e.data, 1) + bb.utils.mkdirhier(logpath) + logfile = os.path.join(logpath, "checkpkg.%s.csv" % bb.data.getVar('DATETIME', e.data, 1)) + if not os.path.exists(logfile): + slogfile = os.path.join(logpath, "checkpkg.csv") + if os.path.exists(slogfile): + os.remove(slogfile) + os.system("touch %s" % logfile) + os.symlink(logfile, slogfile) + bb.data.setVar('LOG_FILE', logfile, e.data) + + lf = bb.utils.lockfile(logfile + ".lock") + f = open(logfile, "a") + f.write("Package\tOwner\tURI Type\tVersion\tTracking\tUpstream\tTMatch\tRMatch\n") + f.close() + bb.utils.unlockfile(lf) + + return NotHandled +} + addtask checkpkg do_checkpkg[nostamp] = "1" python do_checkpkg() { @@ -436,13 +463,7 @@ python do_checkpkg() { """initialize log files.""" logpath = bb.data.getVar('LOG_DIR', d, 1) bb.utils.mkdirhier(logpath) - logfile = os.path.join(logpath, "poky_pkg_info.log.%s" % bb.data.getVar('DATETIME', d, 1)) - if not os.path.exists(logfile): - slogfile = os.path.join(logpath, "poky_pkg_info.log") - if os.path.exists(slogfile): - os.remove(slogfile) - os.system("touch %s" % logfile) - os.symlink(logfile, slogfile) + logfile = os.path.join(logpath, "checkpkg.csv") """generate package information from .bb file""" pname = bb.data.getVar('PN', d, 1) @@ -586,10 +607,11 @@ python do_checkpkg() { else: pmstatus = "UPDATE" + maintainer = bb.data.getVar('RECIPE_MAINTAINER', d, True) lf = bb.utils.lockfile(logfile + ".lock") f = open(logfile, "a") f.write("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" % \ - (pname, pgrp, pproto, pcurver, pmver, pupver, pmstatus, pstatus, pdesc)) + (pname, maintainer, pproto, pcurver, pmver, pupver, pmstatus, pstatus)) f.close() bb.utils.unlockfile(lf) } |