diff options
| author | Monty Taylor <mordred@inaugust.com> | 2012-07-02 08:48:28 -0400 |
|---|---|---|
| committer | Monty Taylor <mordred@inaugust.com> | 2012-07-02 08:50:41 -0400 |
| commit | 8d8d3b4296bf37f10c9b0faa0e86ebfdc8b05862 (patch) | |
| tree | c1565380c10d99506ad29d8d1fc62e1ec388aa91 | |
| parent | 019d953ef5b4bed7c53401375bfd7aa890fc0c1d (diff) | |
| download | nova-8d8d3b4296bf37f10c9b0faa0e86ebfdc8b05862.tar.gz nova-8d8d3b4296bf37f10c9b0faa0e86ebfdc8b05862.tar.xz nova-8d8d3b4296bf37f10c9b0faa0e86ebfdc8b05862.zip | |
Run hacking tests as part of the gate.
Nova has additional pep8 "plugins" that they expect to run as part of the
gate. This patch will run tools/hacking.py instead of pep8 directly. Also,
it fixes the hacking violaions in contrib, plugins and smoketests.
Fixes bug 1010136
Change-Id: I86d8789218c197d5d4a43d1201465d340646a395
| -rw-r--r-- | contrib/boto_v6/ec2/connection.py | 4 | ||||
| -rw-r--r-- | contrib/boto_v6/ec2/instance.py | 4 | ||||
| -rwxr-xr-x | plugins/xenserver/xenapi/etc/xapi.d/plugins/xenstore.py | 1 | ||||
| -rw-r--r-- | smoketests/base.py | 6 | ||||
| -rw-r--r-- | smoketests/public_network_smoketests.py | 2 | ||||
| -rw-r--r-- | smoketests/run_tests.py | 14 | ||||
| -rw-r--r-- | smoketests/test_netadmin.py | 2 | ||||
| -rw-r--r-- | smoketests/test_sysadmin.py | 6 | ||||
| -rw-r--r-- | tox.ini | 2 |
9 files changed, 23 insertions, 18 deletions
diff --git a/contrib/boto_v6/ec2/connection.py b/contrib/boto_v6/ec2/connection.py index a0cfd7e26..940608ffd 100644 --- a/contrib/boto_v6/ec2/connection.py +++ b/contrib/boto_v6/ec2/connection.py @@ -3,11 +3,11 @@ Created on 2010/12/20 @author: Nachi Ueno <ueno.nachi@lab.ntt.co.jp> ''' -import boto import base64 +import boto import boto.ec2 -from boto_v6.ec2.instance import ReservationV6 from boto.ec2.securitygroup import SecurityGroup +from boto_v6.ec2.instance import ReservationV6 class EC2ConnectionV6(boto.ec2.EC2Connection): diff --git a/contrib/boto_v6/ec2/instance.py b/contrib/boto_v6/ec2/instance.py index 9208c05ad..74adccc00 100644 --- a/contrib/boto_v6/ec2/instance.py +++ b/contrib/boto_v6/ec2/instance.py @@ -3,10 +3,10 @@ Created on 2010/12/20 @author: Nachi Ueno <ueno.nachi@lab.ntt.co.jp> ''' -from boto.resultset import ResultSet -from boto.ec2.instance import Reservation from boto.ec2.instance import Group from boto.ec2.instance import Instance +from boto.ec2.instance import Reservation +from boto.resultset import ResultSet class ReservationV6(Reservation): diff --git a/plugins/xenserver/xenapi/etc/xapi.d/plugins/xenstore.py b/plugins/xenserver/xenapi/etc/xapi.d/plugins/xenstore.py index 7e27b4ff7..5cfd32dbd 100755 --- a/plugins/xenserver/xenapi/etc/xapi.d/plugins/xenstore.py +++ b/plugins/xenserver/xenapi/etc/xapi.d/plugins/xenstore.py @@ -26,6 +26,7 @@ try: import json except ImportError: import simplejson as json + import logging import os import subprocess diff --git a/smoketests/base.py b/smoketests/base.py index db28b6f5a..aa0a0aae2 100644 --- a/smoketests/base.py +++ b/smoketests/base.py @@ -17,6 +17,7 @@ # under the License. import boto +from boto.ec2.regioninfo import RegionInfo import commands import httplib import os @@ -24,7 +25,6 @@ import paramiko import sys import time import unittest -from boto.ec2.regioninfo import RegionInfo from smoketests import flags @@ -150,7 +150,7 @@ class SmokeTestCase(unittest.TestCase): def create_key_pair(self, conn, key_name): try: os.remove('/tmp/%s.pem' % key_name) - except: + except Exception: pass key = conn.create_key_pair(key_name) key.save('/tmp/') @@ -160,7 +160,7 @@ class SmokeTestCase(unittest.TestCase): conn.delete_key_pair(key_name) try: os.remove('/tmp/%s.pem' % key_name) - except: + except Exception: pass def bundle_image(self, image, tempdir='/tmp', kernel=False): diff --git a/smoketests/public_network_smoketests.py b/smoketests/public_network_smoketests.py index 5e1d7aaa9..4fb843e0f 100644 --- a/smoketests/public_network_smoketests.py +++ b/smoketests/public_network_smoketests.py @@ -30,8 +30,8 @@ possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')): sys.path.insert(0, possible_topdir) -from smoketests import flags from smoketests import base +from smoketests import flags #Note that this test should run from #public network (outside of private network segments) diff --git a/smoketests/run_tests.py b/smoketests/run_tests.py index 30592b6a3..053acc09f 100644 --- a/smoketests/run_tests.py +++ b/smoketests/run_tests.py @@ -57,8 +57,8 @@ To run a single test module: import gettext import os -import unittest import sys +import unittest # If ../nova/__init__.py exists, add ../ to Python search path, so that # it will override what happens to be installed in /usr/(local/)lib/python... @@ -110,7 +110,7 @@ class _AnsiColorizer(object): except curses.error: curses.setupterm() return curses.tigetnum("colors") > 2 - except: + except Exception: raise # guess false in case of error return False @@ -133,9 +133,13 @@ class _Win32Colorizer(object): See _AnsiColorizer docstring. """ def __init__(self, stream): - from win32console import (GetStdHandle, STD_OUT_HANDLE, - FOREGROUND_RED, FOREGROUND_GREEN, - FOREGROUND_BLUE, FOREGROUND_INTENSITY) + from win32console import FOREGROUND_BLUE + from win32console import FOREGROUND_GREEN + from win32console import FOREGROUND_INTENSITY + from win32console import FOREGROUND_RED + from win32console import GetStdHandle + from win32console import STD_OUT_HANDLE + red, green, blue, bold = (FOREGROUND_RED, FOREGROUND_GREEN, FOREGROUND_BLUE, FOREGROUND_INTENSITY) self.stream = stream diff --git a/smoketests/test_netadmin.py b/smoketests/test_netadmin.py index 6a0dc48ec..4215f705d 100644 --- a/smoketests/test_netadmin.py +++ b/smoketests/test_netadmin.py @@ -30,8 +30,8 @@ possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')): sys.path.insert(0, possible_topdir) -from smoketests import flags from smoketests import base +from smoketests import flags FLAGS = flags.FLAGS diff --git a/smoketests/test_sysadmin.py b/smoketests/test_sysadmin.py index 5e599d15b..8414a755f 100644 --- a/smoketests/test_sysadmin.py +++ b/smoketests/test_sysadmin.py @@ -18,10 +18,10 @@ import os import random +import shutil import sys -import time import tempfile -import shutil +import time # If ../nova/__init__.py exists, add ../ to Python search path, so that # it will override what happens to be installed in /usr/(local/)lib/python... @@ -31,8 +31,8 @@ possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')): sys.path.insert(0, possible_topdir) -from smoketests import flags from smoketests import base +from smoketests import flags FLAGS = flags.FLAGS flags.DEFINE_string('bundle_kernel', 'random.kernel', @@ -18,7 +18,7 @@ downloadcache = ~/cache/pip [testenv:pep8] deps = pep8==1.1 -commands = pep8 --repeat --show-source --exclude=.venv,.tox,dist,doc,*egg . +commands = python tools/hacking.py --ignore=N4 --repeat --show-source --exclude=.venv,.tox,dist,doc,*egg . [testenv:cover] setenv = NOSE_WITH_COVERAGE=1 |
