summaryrefslogtreecommitdiff
path: root/meta/classes/distrodata.bbclass
diff options
context:
space:
mode:
authorSaul Wold <sgw@linux.intel.com>2010-12-14 18:30:47 -0800
committerRichard Purdie <rpurdie@linux.intel.com>2010-12-16 15:53:09 +0000
commitfded7535b7ebca161f63443815026ee7aa6c2fa5 (patch)
tree045d3bed4d116c727256d0394976d8ac629626ee /meta/classes/distrodata.bbclass
parent605f8c9655136f5781319d0a17a40e2decea5c71 (diff)
downloadopenembedded-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.bbclass40
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)
}