]> code.ossystems Code Review - openembedded-core.git/commitdiff
oe-build-perf-report: Allow commits from different branches
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 8 Feb 2019 13:38:22 +0000 (13:38 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Mar 2019 23:12:08 +0000 (23:12 +0000)
The code won't currently allow comparisions of two commits on different
branches even if the commits are specified by their hashes.

This updates the code to search two branches for any relavent commits,
hence allowing comparisions to be made. A particularly useful case is
master vs. master-next for example.

(From OE-Core rev: 2d835bb1570c515ae501442f3ce19fae8e249b27)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/oe-build-perf-report

index 38c0ee885d593f48b005c725ee3c15623a524724..2d64e301d2a8f745dfede68f2a4479a85c119ea6 100755 (executable)
@@ -540,6 +540,7 @@ Examine build performance test results from a Git repository"""
                        help="Tag name (pattern) for finding results")
     group.add_argument('--hostname', '-H')
     group.add_argument('--branch', '-B', default='master')
+    group.add_argument('--branch2')
     group.add_argument('--machine', default='qemux86')
     group.add_argument('--history-length', default=25, type=int,
                        help="Number of tested revisions to plot in html report")
@@ -577,6 +578,10 @@ def main(argv=None):
 
     revs = get_test_revs(repo, args.tag_name, hostname=args.hostname,
                          branch=args.branch, machine=args.machine)
+    if args.branch2:
+        revs = revs + get_test_revs(repo, args.tag_name, hostname=args.hostname,
+                             branch=args.branch2, machine=args.machine)
+
     if len(revs) < 2:
         log.error("%d tester revisions found, unable to generate report",
                   len(revs))