Re-factor the option parsing following a suggestion from Greg. Eliminate the <topic>.parse altogether. Signed-off-by: Jean-Marc Eurin <[email protected]> git-svn-id: http://test.kernel.org/svn/autotest/trunk@3081 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/cli/user.py b/cli/user.py index 8257c79..0e4fd49 100755 --- a/cli/user.py +++ b/cli/user.py
@@ -36,14 +36,10 @@ default=None, metavar='USER_FLIST') - - def parse(self, flists=None, req_items='users'): - """Consume the common user options""" - if flists: - flists.append(('users', 'ulist', '', True)) - else: - flists = [('users', 'ulist', '', True)] - return self.parse_with_flist(flists, req_items) + self.topic_parse_info = topic_common.item_parse_info( + attribute_name='users', + filename_option='ulist', + use_leftover=True) def get_items(self): @@ -70,7 +66,7 @@ def parse(self): - (options, leftover) = super(user_list, self).parse(req_items=None) + (options, leftover) = super(user_list, self).parse() self.acl = options.acl self.access_level = options.access_level return (options, leftover)