def test_argparser(): parser = utils.setup_argparser() assert parser.parse_args( "repo1 repo2 repo3 --output hoge.txt".split(' ')).output == "hoge.txt" assert parser.parse_args( "--load any_filename".split(' ')).load == "any_filename" assert parser.parse_args( "repo1 repo2 repo3".split(' ')).repos == ["repo1", "repo2", "repo3"]
def main(): parser = utils.setup_argparser() args = parser.parse_args() if args.load: args.repos = utils.import_from_list(args.load) loop = asyncio.get_event_loop() loop.run_until_complete(_main(args)) loop.close()