diff options
| -rwxr-xr-x | bitbake/bin/bitbake-diffsigs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs index 8202c78623..9d6cb8c944 100755 --- a/bitbake/bin/bitbake-diffsigs +++ b/bitbake/bin/bitbake-diffsigs | |||
| @@ -72,16 +72,17 @@ 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 | |||
| 76 | latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] | ||
| 75 | else: | 77 | else: |
| 76 | sigfiles = find_siginfo(bbhandler, pn, taskname) | 78 | sigfiles = find_siginfo(bbhandler, pn, taskname) |
| 77 | latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:] | 79 | latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:] |
| 78 | if not latestsigs: | 80 | if not latestsigs: |
| 79 | logger.error('No sigdata files found matching %s %s' % (pn, taskname)) | 81 | logger.error('No sigdata files found matching %s %s' % (pn, taskname)) |
| 80 | sys.exit(1) | 82 | sys.exit(1) |
| 81 | sig1 = latestsigs[0] | 83 | latestfiles = [sigfiles[latestsigs[0]]['path']] |
| 82 | sig2 = latestsigs[1] | 84 | if len(latestsigs) > 1: |
| 83 | 85 | latestfiles.append(sigfiles[latestsigs[1]]['path']) | |
| 84 | latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] | ||
| 85 | 86 | ||
| 86 | return latestfiles | 87 | return latestfiles |
| 87 | 88 | ||
