Instead of using sys.argv implicitly, which is inconvenient for testing.
Signed-off-by: Loic Dachary <loic@dachary.org>
def main():
- sys.exit(teuthology.lock.main(parse_args()))
+ sys.exit(teuthology.lock.main(parse_args(sys.argv[1:])))
-def parse_args():
+def parse_args(argv):
parser = argparse.ArgumentParser(
description='Lock, unlock, or query lock status of machines',
epilog=textwrap.dedent('''
Note: be careful about quoting and the shell.'''),
)
- return parser.parse_args()
+ return parser.parse_args(argv)