Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
4 | 4 |
5 import argparse | 5 import argparse |
6 import logging | 6 import logging |
7 import os | 7 import os |
8 import re | 8 import re |
9 import shutil | 9 import shutil |
10 import subprocess | 10 import subprocess |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
121 | 121 |
122 build_available_subcommands._result = None | 122 build_available_subcommands._result = None |
123 | 123 |
124 | 124 |
125 @argparse_command( | 125 @argparse_command( |
126 valid_platforms={'chrome', 'gecko', 'edge'}, | 126 valid_platforms={'chrome', 'gecko', 'edge'}, |
127 arguments=( | 127 arguments=( |
128 make_argument( | 128 make_argument( |
129 '-b', '--build-num', dest='build_num', | 129 '-b', '--build-num', dest='build_num', |
130 help='Use given build number (if omitted the build number will ' | 130 help='Use given build number (if omitted the build number will ' |
131 'be retrieved from Mercurial)'), | 131 'be retrieved from Mercurial)'), |
Sebastian Noack
2018/01/17 00:44:54
The indentation is off by one. Please align subseq
rosie
2018/01/25 19:22:19
Done.
| |
132 make_argument( | 132 make_argument( |
133 '-k', '--key', dest='key_file', | 133 '-k', '--key', dest='key_file', |
134 help='File containing private key and certificates required to ' | 134 help='File containing private key and certificates required to ' |
135 'sign the package'), | 135 'sign the package'), |
136 make_argument( | 136 make_argument( |
137 '-r', '--release', action='store_true', | 137 '-r', '--release', action='store_true', |
138 help='Create a release build'), | 138 help='Create a release build'), |
139 make_argument('output_file', nargs='?') | 139 make_argument('output_file', nargs='?') |
140 ) | 140 ) |
141 ) | 141 ) |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
379 if build_available_subcommands(base_dir): | 379 if build_available_subcommands(base_dir): |
380 MAIN_PARSER.set_defaults(base_dir=base_dir) | 380 MAIN_PARSER.set_defaults(base_dir=base_dir) |
381 | 381 |
382 # If no args are provided, this module is run directly from the command | 382 # If no args are provided, this module is run directly from the command |
383 # line. argparse will take care of consuming sys.argv. | 383 # line. argparse will take care of consuming sys.argv. |
384 arguments = MAIN_PARSER.parse_args(args if len(args) > 0 else None) | 384 arguments = MAIN_PARSER.parse_args(args if len(args) > 0 else None) |
385 | 385 |
386 function = arguments.function | 386 function = arguments.function |
387 del arguments.function | 387 del arguments.function |
388 function(**vars(arguments)) | 388 function(**vars(arguments)) |
LEFT | RIGHT |