From: Ed Bartosh Date: Thu, 9 Apr 2015 18:41:20 +0000 (+0300) Subject: wic: Add argv argument to main X-Git-Tag: 2015-10~2211 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=8cb9ac3751424d429a38f6f80d733b289b6684ea;p=openembedded-core.git 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 Signed-off-by: Richard Purdie --- 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