From 3a60a23141a55e4733e0f66c361c62b6e173d68f Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Thu, 9 Apr 2015 21:41:20 +0300 Subject: [PATCH] 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. (From OE-Core rev: 8cb9ac3751424d429a38f6f80d733b289b6684ea) Signed-off-by: Ed Bartosh Signed-off-by: Richard Purdie --- scripts/wic | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/wic b/scripts/wic index fd4a67892b..5bedd90f87 100755 --- a/scripts/wic +++ b/scripts/wic @@ -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