Skip double word hacking test

Because of a change [1] in the tokenize package in the stdlib of
recent pythons, one of the tests for the hacking checks can fail.
This change skips the test on newer pythons and leaves a TODO
to fix it.

[1] see https://bugs.python.org/issue33899 and
    https://bugs.python.org/issue35107

Change-Id: I64744a8144fcf630eea609eb2b2d14974f4fd4bb
Related-Bug: #1804062
This commit is contained in:
Chris Dent 2018-11-19 21:41:08 +00:00
parent 3e756ff674
commit 9875c37d9a
1 changed files with 7 additions and 0 deletions

View File

@ -12,10 +12,12 @@
# License for the specific language governing permissions and limitations
# under the License.
import sys
import textwrap
import mock
import pep8
import testtools
from nova.hacking import checks
from nova import test
@ -577,6 +579,11 @@ class HackingTestCase(test.NoDBTestCase):
checks.check_config_option_in_central_place,
filename="nova/tests/dummy_test.py")
# TODO(cdent): Remove when https://bugs.launchpad.net/nova/+bug/1804062
# is resolved.
@testtools.skipIf(
sys.version_info[0:3] >= (3, 6, 7),
'tokenize has backwards incompatible behavior from 3.6.7')
def test_check_doubled_words(self):
errors = [(1, 0, "N343")]