diff --git a/neutron/agent/linux/dhcp.py b/neutron/agent/linux/dhcp.py index f3d8e81460..8850306e7b 100644 --- a/neutron/agent/linux/dhcp.py +++ b/neutron/agent/linux/dhcp.py @@ -21,7 +21,6 @@ import os import re import shutil import socket -import StringIO import sys import uuid @@ -413,7 +412,7 @@ class Dnsmasq(DhcpLocalProcess): def _output_hosts_file(self): """Writes a dnsmasq compatible hosts file.""" r = re.compile('[:.]') - buf = StringIO.StringIO() + buf = six.StringIO() for port in self.network.ports: for alloc in port.fixed_ips: diff --git a/neutron/tests/unit/test_policy.py b/neutron/tests/unit/test_policy.py index 22a7ccad6a..81fe7dfad5 100644 --- a/neutron/tests/unit/test_policy.py +++ b/neutron/tests/unit/test_policy.py @@ -16,11 +16,11 @@ """Test of Policy Engine For Neutron""" import json -import StringIO import urllib2 import fixtures import mock +import six import neutron from neutron.api.v2 import attributes @@ -120,7 +120,7 @@ class PolicyTestCase(base.BaseTestCase): def test_enforce_http_true(self): def fakeurlopen(url, post_data): - return StringIO.StringIO("True") + return six.StringIO("True") with mock.patch.object(urllib2, 'urlopen', new=fakeurlopen): action = "example:get_http" @@ -131,7 +131,7 @@ class PolicyTestCase(base.BaseTestCase): def test_enforce_http_false(self): def fakeurlopen(url, post_data): - return StringIO.StringIO("False") + return six.StringIO("False") with mock.patch.object(urllib2, 'urlopen', new=fakeurlopen): action = "example:get_http"