Python 3 compatibility: convert ConfigParser to configparser.

Story: 2003433
Task: 26331

Change-Id: I3a094c794861b23ccaee78aa92857ec7188a3fca
Signed-off-by: zhangyangyang <zhangyangyang@unionpay.com>
This commit is contained in:
zhangyangyang 2018-09-07 11:32:48 +08:00
parent 43d38f3a68
commit 2a8b7f9d08
17 changed files with 46 additions and 46 deletions

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import re
import six
from netaddr import (IPNetwork,
@ -232,7 +232,7 @@ def lag_mode_to_str(lag_mode):
def validate_openstack_password(password, rules_file,
section="security_compliance"):
try:
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
parsed_config = config.read(rules_file)
if not parsed_config:
msg = ("Cannot parse rules file: %s" % rules_file)
@ -276,7 +276,7 @@ def validate_openstack_password(password, rules_file,
def extract_openstack_password_rules_from_file(
rules_file, section="security_compliance"):
try:
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
parsed_config = config.read(rules_file)
if not parsed_config:
msg = ("Cannot parse rules file: %" % rules_file)

View File

@ -7,7 +7,7 @@ SPDX-License-Identifier: Apache-2.0
import sys
import os
import ConfigParser
from six.moves import configparser
from common.validator import validate
from common.configobjects import DEFAULT_CONFIG, REGION_CONFIG
from common.exceptions import ConfigFail, ValidateFail
@ -15,7 +15,7 @@ from common.exceptions import ConfigFail, ValidateFail
def parse_config(config_file):
"""Parse system config file"""
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
try:
config.read(config_file)
except Exception as e:
@ -93,7 +93,7 @@ def main():
except ImportError:
offboard = True
validate(system_config, config_type, None, offboard)
except ConfigParser.Error as e:
except configparser.Error as e:
print("Error parsing configuration file %s: %s" % (config_file, e))
except (ConfigFail, ValidateFail) as e:
print("\nValidation failed: %s" % e)

View File

@ -6,7 +6,7 @@ SPDX-License-Identifier: Apache-2.0
"""
from collections import OrderedDict
import ConfigParser
from six.moves import configparser
import wx
import wx.wizard as wiz
import wx.lib.dialogs
@ -28,7 +28,7 @@ LINK_SPEED_25G = '25000'
# Config parser to hold current configuration
filename = None
filedir = None
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config.optionxform = str
@ -364,7 +364,7 @@ class STARTPage(WizardPage):
filedir = reader.GetDirectory()
except Exception as ex:
wx.LogError("Cannot parse configuration file, Error: %s." % ex)
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config.optionxform = str
return

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import datetime
import errno
import getpass
@ -2346,7 +2346,7 @@ class ConfigAssistant():
print "Specified answer or config file not found"
raise ConfigFail("Answer or Config file not found")
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config_sections = []
try:

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import os
import subprocess
import sys
@ -553,7 +553,7 @@ def configure_region(config_file, config_type=REGION_CONFIG):
create_cgcs_config_file(None, region_config, None, None, None,
config_type=config_type,
validate_only=True)
except ConfigParser.Error as e:
except configparser.Error as e:
raise ConfigFail("Error parsing configuration file %s: %s" %
(config_file, e))
print "DONE"
@ -679,7 +679,7 @@ def configure_region(config_file, config_type=REGION_CONFIG):
create_cgcs_config_file(TEMP_CGCS_CONFIG_FILE, region_config,
services, endpoints, domains,
config_type=config_type)
except ConfigParser.Error as e:
except configparser.Error as e:
raise ConfigFail("Error parsing configuration file %s: %s" %
(config_file, e))
print "DONE"

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import os
import readline
import sys
@ -31,7 +31,7 @@ LOG = log.get_logger(__name__)
def parse_system_config(config_file):
"""Parse system config file"""
system_config = ConfigParser.RawConfigParser()
system_config = configparser.RawConfigParser()
try:
system_config.read(config_file)
except Exception as e:
@ -145,7 +145,7 @@ def create_cgcs_config_file(output_file, system_config,
"""
cgcs_config = None
if not validate_only:
cgcs_config = ConfigParser.RawConfigParser()
cgcs_config = configparser.RawConfigParser()
cgcs_config.optionxform = str
# general error checking, if not validate_only cgcs config data is returned
@ -258,7 +258,7 @@ def configure_system(config_file):
try:
create_cgcs_config_file(None, system_config, None, None, None,
DEFAULT_CONFIG, validate_only=True)
except ConfigParser.Error as e:
except configparser.Error as e:
raise ConfigFail("Error parsing configuration file %s: %s" %
(config_file, e))
print "DONE"
@ -268,7 +268,7 @@ def configure_system(config_file):
try:
create_cgcs_config_file(TEMP_CGCS_CONFIG_FILE, system_config,
None, None, None, DEFAULT_CONFIG)
except ConfigParser.Error as e:
except configparser.Error as e:
raise ConfigFail("Error parsing configuration file %s: %s" %
(config_file, e))
print "DONE"

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import difflib
import filecmp
import fileinput
@ -654,10 +654,10 @@ def test_region_config_validation():
validate(region_config, REGION_CONFIG, None, False)
region_config.remove_option('REGION2_PXEBOOT_NETWORK', 'PXEBOOT_CIDR')
with pytest.raises(ConfigParser.NoOptionError):
with pytest.raises(configparser.NoOptionError):
cr.create_cgcs_config_file(None, region_config, None, None, None,
validate_only=True)
with pytest.raises(ConfigParser.NoOptionError):
with pytest.raises(configparser.NoOptionError):
validate(region_config, REGION_CONFIG, None, False)
# Test overlap of CLM_CIDR

View File

@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
"""
import ConfigParser
from six.moves import configparser
import mock
import os
import pytest
@ -200,10 +200,10 @@ def test_system_config_validation():
validate(system_config, DEFAULT_CONFIG, None, False)
system_config.remove_option('PXEBOOT_NETWORK', 'PXEBOOT_CIDR')
with pytest.raises(ConfigParser.NoOptionError):
with pytest.raises(configparser.NoOptionError):
cr.create_cgcs_config_file(None, system_config, None, None, None, 0,
validate_only=True)
with pytest.raises(ConfigParser.NoOptionError):
with pytest.raises(configparser.NoOptionError):
validate(system_config, DEFAULT_CONFIG, None, False)
# Test overlap of MGMT_NETWORK CIDR

View File

@ -11,7 +11,7 @@ import uuid
import shutil
import tempfile
import subprocess
import ConfigParser
from six.moves import configparser
import tsconfig.tsconfig as tsconfig
from controllerconfig.common import log
@ -26,7 +26,7 @@ LOG = log.get_logger("cloning")
DEVNULL = open(os.devnull, 'w')
INI_FILE = os.path.join("/", clone.CLONE_ARCHIVE_DIR, clone.CLONE_ISO_INI)
SECTION = "clone_iso"
parser = ConfigParser.SafeConfigParser()
parser = configparser.SafeConfigParser()
clone_name = ""

View File

@ -23,7 +23,7 @@ Root wrapper for OpenStack services
from __future__ import print_function
import ConfigParser
from six.moves import configparser
import logging
import os
import pwd
@ -71,13 +71,13 @@ def main():
# Load configuration
try:
rawconfig = ConfigParser.RawConfigParser()
rawconfig = configparser.RawConfigParser()
rawconfig.read(configfile)
config = wrapper.RootwrapConfig(rawconfig)
except ValueError as exc:
msg = "Incorrect value in %s: %s" % (configfile, exc.message)
_exit_error(execname, msg, RC_BADCONFIG, log=False)
except ConfigParser.Error:
except configparser.Error:
_exit_error(execname, "Incorrect configuration file: %s" % configfile,
RC_BADCONFIG, log=False)

View File

@ -16,7 +16,7 @@
# under the License.
import ConfigParser
from six.moves import configparser
import logging
import logging.handlers
import os
@ -110,7 +110,7 @@ def load_filters(filters_path):
if not os.path.isdir(filterdir):
continue
for filterfile in os.listdir(filterdir):
filterconfig = ConfigParser.RawConfigParser()
filterconfig = configparser.RawConfigParser()
filterconfig.read(os.path.join(filterdir, filterfile))
for (name, value) in filterconfig.items("Filters"):
filterdefinition = [string.strip(s) for s in value.split(',')]

View File

@ -41,7 +41,7 @@ import subprocess
import sys
import tempfile
import time
import ConfigParser
from six.moves import configparser
import StringIO
import socket
import yaml
@ -342,7 +342,7 @@ class AgentManager(service.PeriodicService):
ini_str = '[DEFAULT]\n' + open(CONFIG_APPLIED_FILE, 'r').read()
ini_fp = StringIO.StringIO(ini_str)
config_applied = ConfigParser.RawConfigParser()
config_applied = configparser.RawConfigParser()
config_applied.optionxform = str
config_applied.readfp(ini_fp)

View File

@ -29,7 +29,7 @@ It also allows setting of formatting information through conf.
"""
import ConfigParser
from six.moves import configparser
import cStringIO
import inspect
import itertools
@ -347,7 +347,7 @@ class LogConfigError(Exception):
def _load_log_config(log_config):
try:
logging.config.fileConfig(log_config)
except ConfigParser.Error as exc:
except configparser.Error as exc:
raise LogConfigError(log_config, str(exc))

View File

@ -35,7 +35,7 @@
from __future__ import print_function
import ConfigParser
from six.moves import configparser
import logging
import os
import pwd
@ -82,13 +82,13 @@ def main():
# Load configuration
try:
rawconfig = ConfigParser.RawConfigParser()
rawconfig = configparser.RawConfigParser()
rawconfig.read(configfile)
config = wrapper.RootwrapConfig(rawconfig)
except ValueError as exc:
msg = "Incorrect value in %s: %s" % (configfile, exc.message)
_exit_error(execname, msg, RC_BADCONFIG, log=False)
except ConfigParser.Error:
except configparser.Error:
_exit_error(execname, "Incorrect configuration file: %s" % configfile,
RC_BADCONFIG, log=False)

View File

@ -16,7 +16,7 @@
# under the License.
import ConfigParser
from six.moves import configparser
import logging
import logging.handlers
import os
@ -109,7 +109,7 @@ def load_filters(filters_path):
if not os.path.isdir(filterdir):
continue
for filterfile in os.listdir(filterdir):
filterconfig = ConfigParser.RawConfigParser()
filterconfig = configparser.RawConfigParser()
filterconfig.read(os.path.join(filterdir, filterfile))
for (name, value) in filterconfig.items("Filters"):
filterdefinition = [string.strip(s) for s in value.split(',')]

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: Apache-2.0
#
import ConfigParser
from six.moves import configparser
import os
from sysinv.common import constants
@ -377,7 +377,7 @@ class KeystonePuppet(openstack.OpenstackBasePuppet):
def _extract_openstack_password_rules_from_file(
rules_file, section="security_compliance"):
try:
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
parsed_config = config.read(rules_file)
if not parsed_config:
msg = ("Cannot parse rules file: %s" % rules_file)

View File

@ -42,7 +42,7 @@ postgres=# create database openstack_citest with owner openstack_citest;
"""
import commands
import ConfigParser
from six.moves import configparser
import os
import urlparse
@ -171,13 +171,13 @@ class BaseMigrationTestCase(test_utils.BaseTestCase):
# once. No need to re-run this on each test...
LOG.debug('config_path is %s' % self.CONFIG_FILE_PATH)
if os.path.exists(self.CONFIG_FILE_PATH):
cp = ConfigParser.RawConfigParser()
cp = configparser.RawConfigParser()
try:
cp.read(self.CONFIG_FILE_PATH)
defaults = cp.defaults()
for key, value in defaults.items():
self.test_databases[key] = value
except ConfigParser.ParsingError as e:
except configparser.ParsingError as e:
self.fail("Failed to read test_migrations.conf config "
"file. Got error: %s" % e)
else: