'Load the config file.
By default, errors in loading config are handled, and a warning
printed on screen. For testing, the suppress_errors option is set
to False, so errors will make tests fail.
`supress_errors` default value is to be `None` in which case the
behavior default to the one of `traitlets.Application`.
The default value can be set :
- to `False` by setting \'IPYTHON_SUPPRESS_CONFIG_ERRORS\' environment variable to \'0\', or \'false\' (case insensitive).
- to `True` by setting \'IPYTHON_SUPPRESS_CONFIG_ERRORS\' environment variable to \'1\' or \'true\' (case insensitive).
- to `None` by setting \'IPYTHON_SUPPRESS_CONFIG_ERRORS\' environment variable to \'\' (empty string) or leaving it unset.
Any other value are invalid, and will make IPython exit with a non-zero return code.'

def load_config_file(self, suppress_errors=IPYTHON_SUPPRESS_CONFIG_ERRORS):

    self.log.debug('Searching    path    %s    for    config    files', self.config_file_paths)
    base_config = 'ipython_config.py'
    self.log.debug(('Attempting    to    load    config    file:    %s' % base_config))
    try:
        if (suppress_errors is not None):
            old_value = Application.raise_config_file_errors
            Application.raise_config_file_errors = (not suppress_errors)
        Application.load_config_file(self, base_config, path=self.config_file_paths)
    except ConfigFileNotFound:
        self.log.debug('Config    file    %s    not    found', base_config)
        pass
    if (suppress_errors is not None):
        Application.raise_config_file_errors = old_value
    for config_file_name in self.config_files:
        if ((not config_file_name) or (config_file_name == base_config)):
            continue
        self.log.debug(('Attempting    to    load    config    file:    %s' % self.config_file_name))
        try:
            Application.load_config_file(self, config_file_name, path=self.config_file_paths)
        except ConfigFileNotFound:
            if (config_file_name in self.config_file_specified):
                msg = self.log.warning
            else:
                msg = self.log.debug
            msg('Config    file    not    found,    skipping:    %s', config_file_name)
        except Exception:
            if (not suppress_errors):
                raise
            self.log.warning(('Error    loading    config    file:    %s' % self.config_file_name), exc_info=True)
