[Test] fix index error
authorJaeyun <jy1210.jung@samsung.com>
Mon, 4 Mar 2019 05:11:46 +0000 (14:11 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Mon, 4 Mar 2019 11:21:55 +0000 (20:21 +0900)
fix index error in ut-coverage

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
tests/unittestcoverage.py

index 2e0f433..c65e9d6 100755 (executable)
@@ -309,21 +309,26 @@ def cmd_help(command=None):
 #
 def main():
   num = len(sys.argv)
-  if (num < 2):
+  if num < 2:
     return cmd_help()
-  arg = (sys.argv[2] if num > 2 else None)
 
-  if num >= 4:
-    if sys.argv[4] == '-d':
-      debugprint = 1
+  cmd = sys.argv[1]
+  args = []
 
+  for arg in sys.argv[2:]:
+    if arg == '-d':
+      global debugprint
+      debugprint = 1
+    else:
+      args.append(arg)
 
-  if (sys.argv[1] == 'help'):
+  if cmd == 'help':
+    arg = (sys.argv[2] if num > 2 else None)
     return cmd_help(arg)
-  elif (sys.argv[1] == 'all'):
-    return cmd_all(arg)
-  elif (sys.argv[1] == 'module'):
-    return cmd_module(sys.argv[2:])
+  elif cmd == 'all':
+    return cmd_all(args)
+  elif cmd == 'module':
+    return cmd_module(args)
 
   return cmd_help()