summaryrefslogtreecommitdiffstats
path: root/bitbake/bin/bitbake-diffsigs
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/bin/bitbake-diffsigs')
-rwxr-xr-xbitbake/bin/bitbake-diffsigs11
1 files changed, 7 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs
index fe0f33eea1..a8f49191b0 100755
--- a/bitbake/bin/bitbake-diffsigs
+++ b/bitbake/bin/bitbake-diffsigs
@@ -72,13 +72,16 @@ def find_siginfo_task(bbhandler, pn, taskname, sig1=None, sig2=None):
72 elif sig2 not in sigfiles: 72 elif sig2 not in sigfiles:
73 logger.error('No sigdata files found matching %s %s with signature %s' % (pn, taskname, sig2)) 73 logger.error('No sigdata files found matching %s %s with signature %s' % (pn, taskname, sig2))
74 sys.exit(1) 74 sys.exit(1)
75 latestfiles = [sigfiles[sig1], sigfiles[sig2]]
76 else: 75 else:
77 filedates = find_siginfo(bbhandler, pn, taskname) 76 sigfiles = find_siginfo(bbhandler, pn, taskname)
78 latestfiles = sorted(filedates.keys(), key=lambda f: filedates[f])[-2:] 77 latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:]
79 if not latestfiles: 78 if not latestsigs:
80 logger.error('No sigdata files found matching %s %s' % (pn, taskname)) 79 logger.error('No sigdata files found matching %s %s' % (pn, taskname))
81 sys.exit(1) 80 sys.exit(1)
81 sig1 = latestsigs[0]
82 sig2 = latestsigs[1]
83
84 latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']]
82 85
83 return latestfiles 86 return latestfiles
84 87