From 46ba2708f83bf46186c33bf84975d39e87f467c1 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 11 Sep 2020 12:33:34 +0200 Subject: Refactoring files, splited test.py and suite.py in packages --- src/args.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/args.py (limited to 'src/args.py') diff --git a/src/args.py b/src/args.py new file mode 100644 index 0000000..2d0d57a --- /dev/null +++ b/src/args.py @@ -0,0 +1,40 @@ +# ############################################################################ # +# # +# ::: :::::::: # +# args.py :+: :+: :+: # +# +:+ +:+ +:+ # +# By: charles +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2020/07/15 18:24:32 by charles #+# #+# # +# Updated: 2020/09/10 13:52:37 by charles ### ########.fr # +# # +# ############################################################################ # + +import argparse + + +def parse_args(): + parser = argparse.ArgumentParser( + description="Minishell test", + epilog="Make sure read README.md" + ) + parser.add_argument( + "-v", "--verbose", action="count", + help="increase verbosity level (e.g -vv == 2)" + ) + parser.add_argument( + "-b", "--build", action="store_true", + help="build minishell and exit" + ) + parser.add_argument( + "-l", "--list", action="store_true", + help="print available test suites" + ) + parser.add_argument( + "suites", nargs='*', metavar="suite", + help="test suites to run (-h for more information)" + ) + tmp = parser.parse_args() + if tmp.verbose is None: + tmp.verbose = 1 + return tmp -- cgit