Adding a debug option

This commit is contained in:
Derek Higgins 2012-12-05 09:19:35 -05:00
parent 7a2a61e519
commit 9739a9c20b

View File

@ -53,14 +53,18 @@ def initSequences():
{ 'description' : 'Initial Steps',
'condition' : [],
'condition_match' : [],
'steps' : [ { 'title' : "Noop",
'functions' : [] },]
'steps' : [ { 'title' : "Pre Plugin Setup",
'functions' : [setDebug] },]
},
]
for item in sequences_conf:
controller.addSequence(item['description'], item['condition'], item['condition_match'], item['steps'])
def setDebug():
if controller.CONF['CONFIG_DEBUG'] == 'y':
logging.root.setLevel(logging.DEBUG)
def initConfig():
"""
Initialization of configuration
@ -82,6 +86,20 @@ def initConfig():
CONDITION - (True/False) is this a condition for a group?
"""
conf_params = {
"INSTALLER": [
{"CMD_OPTION" : "debug",
"USAGE" : "Should we turn on debug in logging",
"PROMPT" : "Should we turn on debug in logging",
"OPTION_LIST" : ["y", "n"],
"VALIDATION_FUNC" : validate.validateOptions,
"DEFAULT_VALUE" : "n",
"MASK_INPUT" : False,
"LOOSE_VALIDATION": False,
"CONF_NAME" : "CONFIG_DEBUG",
"USE_DEFAULT" : False,
"NEED_CONFIRM" : False,
"CONDITION" : False },
]
}
"""
Group fields:
@ -93,7 +111,14 @@ def initConfig():
POST_CONDITION_MATCH - Value to match condition with
"""
conf_groups = (
{ "GROUP_NAME" : "INSTALLER",
"DESCRIPTION" : "Installer Config paramaters",
"PRE_CONDITION" : utils.returnYes,
"PRE_CONDITION_MATCH" : "yes",
"POST_CONDITION" : False,
"POST_CONDITION_MATCH" : True},
)
for group in conf_groups:
paramList = conf_params[group["GROUP_NAME"]]
controller.addGroup(group, paramList)