aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/wic
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2015-04-09 21:41:20 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-13 22:33:20 +0100
commit3a60a23141a55e4733e0f66c361c62b6e173d68f (patch)
tree85fe114accdc20cf830d13037a8ef8efe38a5b5d /scripts/wic
parent7141e488092f9833e349ce95f856dd9e26aa0f7b (diff)
downloadopenembedded-core-contrib-3a60a23141a55e4733e0f66c361c62b6e173d68f.tar.gz
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 <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/wic')
-rwxr-xr-xscripts/wic6
1 files 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