bin/khronos-update: add workaround for python bug 9625

The bug causes `choices` to break `nargs='*'`.

Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6057>
This commit is contained in:
Eric Engestrom 2020-07-24 14:20:44 +02:00
parent aa5c3911d6
commit 859687313b
1 changed files with 4 additions and 1 deletions

View File

@ -191,7 +191,10 @@ if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('apis', nargs='*',
choices=[group['api'] for group in SOURCES],
# the `[[]]` here is a workaround for python bug 9625
# where having `choices` breaks `nargs='*'`:
# https://bugs.python.org/issue9625
choices=[group['api'] for group in SOURCES] + [[]],
help='Only update the APIs specified.')
args = parser.parse_args()