|
@@ -19,6 +19,8 @@ def parse_args():
|
|
const=True, help='list files not handled by any developer')
|
|
const=True, help='list files not handled by any developer')
|
|
parser.add_argument('-e', dest='email', action='store_const',
|
|
parser.add_argument('-e', dest='email', action='store_const',
|
|
const=True, help='only list affected developer email addresses')
|
|
const=True, help='only list affected developer email addresses')
|
|
|
|
+ parser.add_argument('-v', dest='validate', action='store_const',
|
|
|
|
+ const=True, help='validate syntax of DEVELOPERS file')
|
|
return parser.parse_args()
|
|
return parser.parse_args()
|
|
|
|
|
|
|
|
|
|
@@ -35,6 +37,8 @@ def __main__():
|
|
action += 1
|
|
action += 1
|
|
if args.check:
|
|
if args.check:
|
|
action += 1
|
|
action += 1
|
|
|
|
+ if args.validate:
|
|
|
|
+ action += 1
|
|
if len(args.patches) != 0:
|
|
if len(args.patches) != 0:
|
|
action += 1
|
|
action += 1
|
|
if action > 1:
|
|
if action > 1:
|
|
@@ -48,6 +52,12 @@ def __main__():
|
|
if devs is None:
|
|
if devs is None:
|
|
sys.exit(1)
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
+ # Validation is done by parse_developers() above and we error out
|
|
|
|
+ # if the validation didn't work, so if we reach here, it means
|
|
|
|
+ # validation passed, so we can simply bail out in success.
|
|
|
|
+ if args.validate:
|
|
|
|
+ return
|
|
|
|
+
|
|
# Handle the check action
|
|
# Handle the check action
|
|
if args.check:
|
|
if args.check:
|
|
files = getdeveloperlib.check_developers(devs)
|
|
files = getdeveloperlib.check_developers(devs)
|