Fix flake8 errors
Fix exclude rules so we do not run flake8 against code in the build, .tox, or openstack/common directories since this code is not "ours." Fix flake8 errors in other code. Update the config checker script so if there are differences they are printed to the output. This should help track down false negatives in the tests. Change-Id: I9938846943b7f8aab20f02266b870d560c6a2f80 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
This commit is contained in:
parent
afba75f61b
commit
2f1378ebea
@ -28,7 +28,7 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
|
||||
def write_autodoc_index():
|
||||
|
||||
def find_autodoc_modules(module_name, sourcedir):
|
||||
"""returns a list of modules in the SOURCE directory"""
|
||||
"""Return a list of modules in the SOURCE directory."""
|
||||
modlist = []
|
||||
os.chdir(os.path.join(sourcedir, module_name))
|
||||
print "SEARCHING %s" % sourcedir
|
||||
@ -77,8 +77,9 @@ def write_autodoc_index():
|
||||
if not(os.path.exists(MOD_DIR)):
|
||||
os.mkdir(MOD_DIR)
|
||||
for module in find_autodoc_modules(modulename, path):
|
||||
if any([module.startswith(exclude) for exclude \
|
||||
in EXCLUDED_MODULES]):
|
||||
if any([module.startswith(exclude)
|
||||
for exclude
|
||||
in EXCLUDED_MODULES]):
|
||||
print "Excluded module %s." % module
|
||||
continue
|
||||
mod_path = os.path.join(path, *module.split("."))
|
||||
@ -300,14 +301,14 @@ htmlhelp_basename = 'Ceilometerdoc'
|
||||
# -- Options for LaTeX output -------------------------------------------------
|
||||
|
||||
latex_elements = {
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#'papersize': 'letterpaper',
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#'pointsize': '10pt',
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#'preamble': '',
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#'preamble': '',
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
|
@ -44,8 +44,9 @@ from nova.openstack.common import importutils
|
||||
from nova.openstack.common import log as logging
|
||||
from nova.openstack.common.notifier import api as notifier_api
|
||||
|
||||
# For nova_CONF.compute_manager, used in the nova_notifier module.
|
||||
from nova import service
|
||||
# This option is used in the nova_notifier module, so make
|
||||
# sure it is defined.
|
||||
config.cfg.CONF.import_opt('compute_manager', 'nova.service')
|
||||
|
||||
# HACK(dhellmann): Import this before any other ceilometer code
|
||||
# because the notifier module messes with the import path to force
|
||||
@ -156,20 +157,20 @@ class TestNovaNotifier(base.TestCase):
|
||||
|
||||
# Terminate the instance to trigger the notification.
|
||||
with contextlib.nested(
|
||||
# Under Grizzly, Nova has moved to no-db access on the
|
||||
# compute node. The compute manager uses RPC to talk to
|
||||
# the conductor. We need to disable communication between
|
||||
# the nova manager and the remote system since we can't
|
||||
# expect the message bus to be available, or the remote
|
||||
# controller to be there if the message bus is online.
|
||||
mock.patch.object(self.compute, 'conductor_api'),
|
||||
# The code that looks up the instance uses a global
|
||||
# reference to the API, so we also have to patch that to
|
||||
# return our fake data.
|
||||
mock.patch.object(nova_notifier.instance_info_source,
|
||||
'instance_get_by_uuid',
|
||||
self.fake_instance_ref_get),
|
||||
):
|
||||
# Under Grizzly, Nova has moved to no-db access on the
|
||||
# compute node. The compute manager uses RPC to talk to
|
||||
# the conductor. We need to disable communication between
|
||||
# the nova manager and the remote system since we can't
|
||||
# expect the message bus to be available, or the remote
|
||||
# controller to be there if the message bus is online.
|
||||
mock.patch.object(self.compute, 'conductor_api'),
|
||||
# The code that looks up the instance uses a global
|
||||
# reference to the API, so we also have to patch that to
|
||||
# return our fake data.
|
||||
mock.patch.object(nova_notifier.instance_info_source,
|
||||
'instance_get_by_uuid',
|
||||
self.fake_instance_ref_get),
|
||||
):
|
||||
self.compute.terminate_instance(self.context,
|
||||
instance=self.instance)
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
TMPFILE=`mktemp`
|
||||
trap "rm -f ${TMPFILE}" EXIT
|
||||
tools/conf/generate_sample.sh "${TMPFILE}"
|
||||
if ! cmp -s "${TMPFILE}" etc/ceilometer/ceilometer.conf.sample
|
||||
if ! diff "${TMPFILE}" etc/ceilometer/ceilometer.conf.sample
|
||||
then
|
||||
echo "E: ceilometer.conf.sample is not up to date, please run tools/conf/generate_sample.sh"
|
||||
exit 42
|
||||
|
@ -38,56 +38,56 @@ def main():
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
description='generate metering data',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--interval',
|
||||
default=10,
|
||||
type=int,
|
||||
help='the period between events, in minutes',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--start',
|
||||
default=31,
|
||||
help='the number of days in the past to start timestamps',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--end',
|
||||
default=2,
|
||||
help='the number of days into the future to continue timestamps',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--type',
|
||||
choices=('gauge', 'cumulative'),
|
||||
default='gauge',
|
||||
help='counter type',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--unit',
|
||||
default=None,
|
||||
help='counter unit',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--project',
|
||||
help='project id of owner',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'--user',
|
||||
help='user id of owner',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'resource',
|
||||
help='the resource id for the meter data',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'counter',
|
||||
help='the counter name for the meter data',
|
||||
)
|
||||
)
|
||||
parser.add_argument(
|
||||
'volume',
|
||||
help='the amount to attach to the meter',
|
||||
type=int,
|
||||
default=1,
|
||||
)
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
# Set up logging to use the console
|
||||
|
@ -91,24 +91,24 @@ def send_messages(connection, topic, input):
|
||||
def main():
|
||||
rpc.register_opts(cfg.CONF)
|
||||
cfg.CONF.register_opts([
|
||||
cfg.StrOpt('datafile',
|
||||
default=None,
|
||||
help='Data file to read or write',
|
||||
),
|
||||
cfg.BoolOpt('record',
|
||||
help='Record events',
|
||||
),
|
||||
cfg.BoolOpt('replay',
|
||||
help='Replay events',
|
||||
),
|
||||
])
|
||||
cfg.StrOpt('datafile',
|
||||
default=None,
|
||||
help='Data file to read or write',
|
||||
),
|
||||
cfg.BoolOpt('record',
|
||||
help='Record events',
|
||||
),
|
||||
cfg.BoolOpt('replay',
|
||||
help='Replay events',
|
||||
),
|
||||
])
|
||||
|
||||
remaining_args = cfg.CONF(sys.argv)
|
||||
utils.monkey_patch()
|
||||
#utils.monkey_patch()
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
description='record or play back notification events',
|
||||
)
|
||||
)
|
||||
parser.add_argument('mode',
|
||||
choices=('record', 'replay', 'monitor'),
|
||||
help='operating mode',
|
||||
|
@ -36,7 +36,7 @@ PRE_RELEASE_STATUS = "Fix Released"
|
||||
RELEASE_PROMPT = (
|
||||
"Found {bug_count} '{pre_release_status}' bugs for milestone "
|
||||
"{milestone_title}. Mark them 'Fix Released'? [y/n]: "
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
def main():
|
||||
|
@ -66,9 +66,9 @@ def show_total_resources(db, args):
|
||||
print u
|
||||
for meter in ['disk', 'cpu', 'instance']:
|
||||
stats = db.get_statistics(storage.SampleFilter(
|
||||
user=u,
|
||||
meter=meter,
|
||||
))
|
||||
user=u,
|
||||
meter=meter,
|
||||
))
|
||||
if meter in ['cpu', 'disk']:
|
||||
total = stats['max']
|
||||
else:
|
||||
@ -85,7 +85,7 @@ def show_raw(db, args):
|
||||
for sample in db.get_samples(storage.SampleFilter(
|
||||
user=u,
|
||||
resource=resource['resource_id'],
|
||||
)):
|
||||
)):
|
||||
print fmt % sample
|
||||
|
||||
|
||||
@ -107,7 +107,7 @@ COMMANDS = {
|
||||
'resources': show_resources,
|
||||
'total_resources': show_total_resources,
|
||||
'raw': show_raw,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def main(argv):
|
||||
@ -116,7 +116,7 @@ def main(argv):
|
||||
# NOTE(dhellmann): Read the configuration file(s) for the
|
||||
#ceilometer collector by default.
|
||||
default_config_files=['/etc/ceilometer/ceilometer.conf'],
|
||||
)
|
||||
)
|
||||
storage.register_opts(cfg.CONF)
|
||||
db = storage.get_connection(cfg.CONF)
|
||||
command = extra_args[0] if extra_args else 'help'
|
||||
|
2
tox.ini
2
tox.ini
@ -43,5 +43,5 @@ commands = {posargs}
|
||||
[flake8]
|
||||
ignore = H301,H306
|
||||
builtins = _
|
||||
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,nova_tests
|
||||
exclude=.venv,.git,.tox,dist,doc,./ceilometer/openstack/common,*lib/python*,*egg,tools,nova_tests,build
|
||||
show-source = True
|
||||
|
Loading…
x
Reference in New Issue
Block a user