add --forced filter argument to list-deliverables

The flag only applies when --all-releases is selected.

Change-Id: I788336180adb32c83b7602b64aeb2ea878c41cb1
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2018-06-08 17:28:25 -04:00
parent ef1b0d6574
commit d44680bcf8

@ -130,6 +130,12 @@ def main():
action='store_true',
help='deliverables that have pre-releases but no final releases, yet',
)
grp.add_argument(
'--forced',
action='store_true',
help=('releases that have the "forced" flag applied '
'(implies --all-releases)'),
)
args = parser.parse_args()
series = args.series
@ -156,6 +162,9 @@ def main():
verbose_template += ' {model:15}'
verbose_template += ' {tags}'
if args.forced:
args.all_releases = True
csvfile = None
if args.csvfile:
csvfile = open(args.csvfile, 'w')
@ -230,6 +239,8 @@ def main():
})
elif args.all_releases:
for r in deliv.releases:
if args.forced and not r.was_forced:
continue
print(verbose_template.format(
name=deliv.name,
latest_release=r.version,