in mozregression/cli.py [0:0]
def preferences(prefs_files, prefs_args, logger):
"""
profile preferences
"""
# object that will hold the preferences
prefs = mozprofile.prefs.Preferences()
# add preferences files
if prefs_files:
for prefs_file in prefs_files:
prefs.add_file(prefs_file)
separator = ":"
cli_prefs = []
if prefs_args:
for pref in prefs_args:
if separator not in pref:
if logger:
if "=" in pref:
logger.warning('Pref %s has an "=", did you mean to use ":"?' % pref)
logger.info('Dropping pref %s for missing separator ":"' % pref)
continue
cli_prefs.append(pref.split(separator, 1))
# string preferences
prefs.add(cli_prefs, cast=True)
return prefs()