summaryrefslogtreecommitdiffstats
path: root/scripts/buildhistory-diff
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/buildhistory-diff')
-rwxr-xr-xscripts/buildhistory-diff28
1 files changed, 12 insertions, 16 deletions
diff --git a/scripts/buildhistory-diff b/scripts/buildhistory-diff
index ad50414bce..dfebcddf72 100755
--- a/scripts/buildhistory-diff
+++ b/scripts/buildhistory-diff
@@ -50,24 +50,20 @@ def main():
50 parser.print_help() 50 parser.print_help()
51 sys.exit(1) 51 sys.exit(1)
52 52
53 scripts_path = os.path.abspath(os.path.dirname(os.path.abspath(sys.argv[0])))
54 lib_path = scripts_path + '/lib'
55 sys.path = sys.path + [lib_path]
56
57 import scriptpath
58
53 # Set path to OE lib dir so we can import the buildhistory_analysis module 59 # Set path to OE lib dir so we can import the buildhistory_analysis module
54 basepath = os.path.abspath(os.path.dirname(os.path.abspath(sys.argv[0])) + '/..') 60 scriptpath.add_oe_lib_path()
55 newpath = basepath + '/meta/lib'
56 # Set path to bitbake lib dir so the buildhistory_analysis module can load bb.utils 61 # Set path to bitbake lib dir so the buildhistory_analysis module can load bb.utils
57 if os.path.exists(basepath + '/bitbake/lib/bb'): 62 bitbakepath = scriptpath.add_bitbake_lib_path()
58 bitbakepath = basepath + '/bitbake' 63 if not bitbakepath:
59 else: 64 sys.stderr.write("Unable to find bitbake by searching parent directory of this script or PATH\n")
60 # look for bitbake/bin dir in PATH 65 sys.exit(1)
61 bitbakepath = None 66
62 for pth in os.environ['PATH'].split(':'):
63 if os.path.exists(os.path.join(pth, '../lib/bb')):
64 bitbakepath = os.path.abspath(os.path.join(pth, '..'))
65 break
66 if not bitbakepath:
67 sys.stderr.write("Unable to find bitbake by searching parent directory of this script or PATH\n")
68 sys.exit(1)
69
70 sys.path[0:0] = [newpath, bitbakepath + '/lib']
71 import oe.buildhistory_analysis 67 import oe.buildhistory_analysis
72 68
73 fromrev = 'build-minus-1' 69 fromrev = 'build-minus-1'