* [PATCH] codeparser: Add repr() methods
@ 2015-06-26 16:26 Richard Purdie
0 siblings, 0 replies; only message in thread
From: Richard Purdie @ 2015-06-26 16:26 UTC (permalink / raw)
To: bitbake-devel
These aid when debugging parts of the codeparser cache since the
object contents becomes identifiable.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
diff --git a/bitbake/lib/bb/codeparser.py b/bitbake/lib/bb/codeparser.py
index 21a36f6..2d3574c 100644
--- a/bitbake/lib/bb/codeparser.py
+++ b/bitbake/lib/bb/codeparser.py
@@ -92,6 +92,9 @@ class pythonCacheLine(object):
for c in sorted(self.contains.keys()):
l = l + (c, hash(self.contains[c]))
return hash(l)
+ def __repr__(self):
+ return " ".join([str(self.refs), str(self.execs), str(self.contains)])
+
class shellCacheLine(object):
def __init__(self, execs):
@@ -105,6 +108,8 @@ class shellCacheLine(object):
self.__init__(execs)
def __hash__(self):
return hash(self.execs)
+ def __repr__(self):
+ return str(self.execs)
class CodeParserCache(MultiProcessCache):
cache_file_name = "bb_codeparser.dat"
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2015-06-26 16:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-26 16:26 [PATCH] codeparser: Add repr() methods Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.