diff gut/command.py @ 6:ef895ddba2d3

add an apply command
author Jeff Hammel <jhammel@mozilla.com>
date Wed, 21 Jul 2010 16:18:59 -0700
parents 6cf716c40bb6
children
line wrap: on
line diff
--- a/gut/command.py	Wed Jul 21 13:49:46 2010 -0700
+++ b/gut/command.py	Wed Jul 21 16:18:59 2010 -0700
@@ -183,6 +183,12 @@
                 elif value is False:
                     parser.add_option('--%s' % key, action='store_true',
                                       default=False, help=help)
+                elif type(value) in set([type(()), type([])]):
+                    if value:
+                        help += ' [DEFAULT: %s]' % value
+                    parser.add_option('--%s' % key, action='append',
+                                      default=list(value),
+                                      help=help)
                 else:
                     if value is not None:
                         help += ' [DEFAULT: %s]' % value