Make parse_args and main use and argument instead of relying on
argparse.ArgumentParser implicit use of sys.argv. It helps with tests.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
SYSCONFDIR = dir
-def parse_args():
+def parse_args(argv):
parser = argparse.ArgumentParser(
'ceph-disk',
)
func=main_zap,
)
- args = parser.parse_args()
+ args = parser.parse_args(argv)
return args
-
-def main():
- args = parse_args()
+def main(argv):
+ args = parse_args(argv)
loglevel = logging.WARNING
if args.verbose:
if __name__ == '__main__':
- main()
+ main(sys.argv[1:])
warned_about = {}