diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2012-03-20 16:06:28 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-21 15:33:07 +0000 |
commit | 42c445bc04afe19413b2d89719400ef1f1bbf9c9 (patch) | |
tree | 24da06bf5cb508ce7249f60bb84d5a2a8a276288 | |
parent | 4db604cd3a982ed0bac93df1f77d7206d8c7df8f (diff) | |
download | poky-42c445bc04afe19413b2d89719400ef1f1bbf9c9.tar.gz |
buildhistory_analysis: avoid printing PE/PV/PR more than once
Don't print PE/PV/PR changes as related field changes of related field
changes (i.e. only print them once at the top level).
(From OE-Core rev: 33046605549501bed9ceff102614d86ba54a5891)
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/lib/oe/buildhistory_analysis.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/meta/lib/oe/buildhistory_analysis.py b/meta/lib/oe/buildhistory_analysis.py index 4f55d9ab68..313416cf74 100644 --- a/meta/lib/oe/buildhistory_analysis.py +++ b/meta/lib/oe/buildhistory_analysis.py | |||
@@ -49,8 +49,8 @@ class ChangeRecord: | |||
49 | def __str__(self): | 49 | def __str__(self): |
50 | return self._str_internal(True) | 50 | return self._str_internal(True) |
51 | 51 | ||
52 | def _str_internal(self, pathprefix): | 52 | def _str_internal(self, outer): |
53 | if pathprefix: | 53 | if outer: |
54 | prefix = '%s: ' % self.path | 54 | prefix = '%s: ' % self.path |
55 | else: | 55 | else: |
56 | prefix = '' | 56 | prefix = '' |
@@ -91,7 +91,7 @@ class ChangeRecord: | |||
91 | percentchg = 100 | 91 | percentchg = 100 |
92 | out = '%s changed from %s to %s (%s%d%%)' % (self.fieldname, self.oldvalue or "''", self.newvalue or "''", '+' if percentchg > 0 else '', percentchg) | 92 | out = '%s changed from %s to %s (%s%d%%)' % (self.fieldname, self.oldvalue or "''", self.newvalue or "''", '+' if percentchg > 0 else '', percentchg) |
93 | elif self.fieldname in img_monitor_files: | 93 | elif self.fieldname in img_monitor_files: |
94 | if pathprefix: | 94 | if outer: |
95 | prefix = 'Changes to %s ' % self.path | 95 | prefix = 'Changes to %s ' % self.path |
96 | out = '(%s):\n ' % self.fieldname | 96 | out = '(%s):\n ' % self.fieldname |
97 | if self.filechanges: | 97 | if self.filechanges: |
@@ -107,6 +107,8 @@ class ChangeRecord: | |||
107 | 107 | ||
108 | if self.related: | 108 | if self.related: |
109 | for chg in self.related: | 109 | for chg in self.related: |
110 | if not outer and chg.fieldname in ['PE', 'PV', 'PR']: | ||
111 | continue | ||
110 | for line in chg._str_internal(False).splitlines(): | 112 | for line in chg._str_internal(False).splitlines(): |
111 | out += '\n * %s' % line | 113 | out += '\n * %s' % line |
112 | 114 | ||