[oe-commits] Ed Bartosh : wic: Add argv argument to main

git at git.openembedded.org git at git.openembedded.org
Mon Apr 13 21:34:39 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: 8cb9ac3751424d429a38f6f80d733b289b6684ea
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=8cb9ac3751424d429a38f6f80d733b289b6684ea

Author: Ed Bartosh <ed.bartosh at linux.intel.com>
Date:   Thu Apr  9 21:41:20 2015 +0300

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 <ed.bartosh at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 scripts/wic | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/wic b/scripts/wic
index fd4a678..5bedd90 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



More information about the Openembedded-commits mailing list