wic: Add argv argument to main
PATCH 1/1 wic: Add argv argument to main
Make it possible to call wic as an API from tests passing command line parameters as arguments to main.
This is yet another enabler for wic unit testing.
Signed-off-by Ed Bartosh <[email protected]>
--- scripts/wic | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
scripts/wic +3 -3
@@ -279,13 +279,13 @@ def start_logging(loglevel): logging.basicConfig(filname='wic.log', filemode='w', level=loglevel) -def main(): +def main(argv): parser = optparse.OptionParser(version="wic version %s" % __version__, usage=wic_usage) parser.disable_interspersed_args() - (options, args) = parser.parse_args() + (options, args) = parser.parse_args(argv) if len(args): if args[0] == "help":
@@ -298,7 +298,7 @@ def main(): if __name__ == "__main__": try: - ret = main() + ret = main(sys.argv[1:]) except Exception: ret = 1 import traceback
Signature · 1 line
2.1.4