mirror of
https://git.yoctoproject.org/poky
synced 2026-04-02 17:02:21 +02:00
buildhistory-diff: exclude paths from the output
Implemented -e/--exclude-path command line option to exclude paths from buildhistory-diff output. [YOCTO #11459] (From OE-Core rev: 86393230e0ce33bf7d6d69d3019113e704081d30) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
43ceb87454
commit
d72227fd2b
@@ -39,6 +39,8 @@ def main():
|
||||
parser.add_option("-S", "--signatures-with-diff",
|
||||
help = "Report on actual signature differences instead of output (requires signature data to have been generated, either by running the actual tasks or using bitbake -S)",
|
||||
action="store_true", dest="sigsdiff", default=False)
|
||||
parser.add_option("-e", "--exclude-path", action="append",
|
||||
help = "exclude path from the output")
|
||||
|
||||
options, args = parser.parse_args(sys.argv)
|
||||
|
||||
@@ -75,7 +77,7 @@ def main():
|
||||
sys.stderr.write("Unable to find bitbake by searching parent directory of this script or PATH\n")
|
||||
sys.exit(1)
|
||||
|
||||
import oe.buildhistory_analysis
|
||||
from oe.buildhistory_analysis import process_changes
|
||||
|
||||
fromrev = 'build-minus-1'
|
||||
torev = 'HEAD'
|
||||
@@ -92,7 +94,9 @@ def main():
|
||||
|
||||
import gitdb
|
||||
try:
|
||||
changes = oe.buildhistory_analysis.process_changes(options.buildhistory_dir, fromrev, torev, options.report_all, options.report_ver, options.sigs, options.sigsdiff)
|
||||
changes = process_changes(options.buildhistory_dir, fromrev, torev,
|
||||
options.report_all, options.report_ver, options.sigs,
|
||||
options.sigsdiff, options.exclude_path)
|
||||
except gitdb.exc.BadObject as e:
|
||||
if len(args) == 1:
|
||||
sys.stderr.write("Unable to find previous build revision in buildhistory repository\n\n")
|
||||
@@ -102,7 +106,9 @@ def main():
|
||||
sys.exit(1)
|
||||
|
||||
for chg in changes:
|
||||
print('%s' % chg)
|
||||
out = str(chg)
|
||||
if out:
|
||||
print(out)
|
||||
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user