Modifying tests to use the compat client

Modifies tests so they use the old style client code.
This is still exercising the actual v1.* code, it is
just accessing it via the compat module.

partially implements blueprint cli-compliance-upgrade

Change-Id: I5578525325416a28d7ab772ad0817f49ff6c6611
This commit is contained in:
Michael Basnight
2013-10-09 04:02:12 +00:00
parent 9f55a06e09
commit d16940a1c3
23 changed files with 37 additions and 37 deletions

View File

@@ -1,4 +1,4 @@
{ {
"include-files": ["localhost.test.conf"], "include-files": ["localhost.test.conf"],
"trove_client_cls": "troveclient.xml.TroveXmlClient" "trove_client_cls": "troveclient.compat.xml.TroveXmlClient"
} }

View File

@@ -10,7 +10,7 @@ remote_cinder_client = trove.tests.fakes.nova.fake_create_cinder_client
rpc_backend = trove.common.rpc.impl_fake rpc_backend = trove.common.rpc.impl_fake
# This will remove some of the verbose logging when trying to diagnose tox issues # This will remove some of the verbose logging when trying to diagnose tox issues
#default_log_levels=routes.middleware=ERROR,trove.common.auth=WARN default_log_levels=routes.middleware=ERROR,trove.common.auth=WARN
log_file = rdtest.log log_file = rdtest.log

View File

@@ -19,13 +19,13 @@ from proboscis.asserts import assert_raises
from proboscis import test from proboscis import test
from proboscis import SkipTest from proboscis import SkipTest
from proboscis.decorators import time_out from proboscis.decorators import time_out
import troveclient import troveclient.compat
from trove.common.utils import poll_until from trove.common.utils import poll_until
from trove.tests.util import test_config from trove.tests.util import test_config
from trove.tests.util import create_dbaas_client from trove.tests.util import create_dbaas_client
from trove.tests.util.users import Requirements from trove.tests.util.users import Requirements
from trove.tests.config import CONFIG from trove.tests.config import CONFIG
from troveclient import exceptions from troveclient.compat import exceptions
from trove.tests.api.instances import WaitForGuestInstallationToFinish from trove.tests.api.instances import WaitForGuestInstallationToFinish
from trove.tests.api.instances import instance_info from trove.tests.api.instances import instance_info
from trove.tests.api.instances import assert_unprocessable from trove.tests.api.instances import assert_unprocessable
@@ -55,7 +55,7 @@ class CreateBackups(object):
resp, body = instance_info.dbaas.client.last_response resp, body = instance_info.dbaas.client.last_response
assert_equal(resp.status, 400) assert_equal(resp.status, 400)
if not isinstance(instance_info.dbaas.client, if not isinstance(instance_info.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
assert_equal(e.message, assert_equal(e.message,
"Validation error: " "Validation error: "
"backup['instance'] u'%s' does not match " "backup['instance'] u'%s' does not match "

View File

@@ -14,7 +14,7 @@
import time import time
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis import before_class from proboscis import before_class
from proboscis import test from proboscis import test

View File

@@ -18,8 +18,8 @@ import os
from nose.tools import assert_equal from nose.tools import assert_equal
from nose.tools import assert_false from nose.tools import assert_false
from nose.tools import assert_true from nose.tools import assert_true
from troveclient import exceptions from troveclient.compat import exceptions
from troveclient.flavors import Flavor from troveclient.v1.flavors import Flavor
from proboscis import before_class from proboscis import before_class
from proboscis import test from proboscis import test

View File

@@ -3,9 +3,9 @@ from proboscis.asserts import *
from proboscis import SkipTest from proboscis import SkipTest
from functools import wraps from functools import wraps
from troveclient.client import TroveHTTPClient from troveclient.compat.client import TroveHTTPClient
from trove.tests.api.versions import Versions from trove.tests.api.versions import Versions
from troveclient import exceptions from troveclient.compat import exceptions
@test(groups=['dbaas.api.headers']) @test(groups=['dbaas.api.headers'])

View File

@@ -37,7 +37,7 @@ from datetime import datetime
from time import sleep from time import sleep
from trove.common import exception as rd_exceptions from trove.common import exception as rd_exceptions
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis.decorators import time_out from proboscis.decorators import time_out
from proboscis import before_class from proboscis import before_class

View File

@@ -24,8 +24,8 @@ from proboscis import SkipTest
from trove import tests from trove import tests
from trove.tests.util.check import Checker from trove.tests.util.check import Checker
from troveclient.exceptions import BadRequest from troveclient.compat.exceptions import BadRequest
from troveclient.exceptions import HTTPNotImplemented from troveclient.compat.exceptions import HTTPNotImplemented
from trove.tests.api.instances import GROUP as INSTANCE_GROUP from trove.tests.api.instances import GROUP as INSTANCE_GROUP
from trove.tests.api.instances import GROUP_START from trove.tests.api.instances import GROUP_START
from trove.tests.api.instances import instance_info from trove.tests.api.instances import instance_info

View File

@@ -5,7 +5,7 @@ from proboscis import test
from proboscis.asserts import * from proboscis.asserts import *
from proboscis.decorators import time_out from proboscis.decorators import time_out
from troveclient import exceptions from troveclient.compat import exceptions
from trove.tests.util import create_dbaas_client from trove.tests.util import create_dbaas_client
from trove.common.utils import poll_until from trove.common.utils import poll_until
from trove.tests.util import test_config from trove.tests.util import test_config

View File

@@ -25,7 +25,7 @@ from proboscis.asserts import *
import time import time
from datetime import datetime from datetime import datetime
from troveclient import exceptions from troveclient.compat import exceptions
from trove.tests import util from trove.tests import util
from trove.tests.util import create_client from trove.tests.util import create_client
from trove.common.utils import poll_until from trove.common.utils import poll_until

View File

@@ -7,7 +7,7 @@ from proboscis import test
from trove.openstack.common import timeutils from trove.openstack.common import timeutils
from trove.tests.util import create_dbaas_client from trove.tests.util import create_dbaas_client
from troveclient import exceptions from troveclient.compat import exceptions
from datetime import datetime from datetime import datetime
from trove.tests.util.users import Users from trove.tests.util.users import Users
from trove.tests.config import CONFIG from trove.tests.config import CONFIG

View File

@@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from troveclient import exceptions from troveclient.compat import exceptions
from nose.plugins.skip import SkipTest from nose.plugins.skip import SkipTest

View File

@@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from troveclient.exceptions import Unauthorized from troveclient.compat.exceptions import Unauthorized
from proboscis import before_class from proboscis import before_class
from proboscis import test from proboscis import test

View File

@@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis import before_class from proboscis import before_class
from proboscis import test from proboscis import test

View File

@@ -3,7 +3,7 @@ from proboscis import test, SkipTest
from proboscis.asserts import * from proboscis.asserts import *
from proboscis import after_class from proboscis import after_class
from proboscis import before_class from proboscis import before_class
import troveclient import troveclient.compat
from trove.tests.config import CONFIG from trove.tests.config import CONFIG
from trove.tests.api.instances import instance_info from trove.tests.api.instances import instance_info
from trove.tests.api.instances import VOLUME_SUPPORT from trove.tests.api.instances import VOLUME_SUPPORT
@@ -50,7 +50,7 @@ class MalformedJson(object):
"Create instance failed with code %s, exception %s" "Create instance failed with code %s, exception %s"
% (httpCode, e)) % (httpCode, e))
if not isinstance(self.dbaas.client, if not isinstance(self.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
databases = "u'foo'" databases = "u'foo'"
users = "u'bar'" users = "u'bar'"
assert_equal(e.message, assert_equal(e.message,
@@ -73,7 +73,7 @@ class MalformedJson(object):
"Create database failed with code %s, exception %s" "Create database failed with code %s, exception %s"
% (httpCode, e)) % (httpCode, e))
if not isinstance(self.dbaas.client, if not isinstance(self.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
_bad_db_data = "u'{foo}'" _bad_db_data = "u'{foo}'"
assert_equal(e.message, assert_equal(e.message,
"Validation error: " "Validation error: "
@@ -177,7 +177,7 @@ class MalformedJson(object):
"Change usr/passwd failed with code %s, exception %s" "Change usr/passwd failed with code %s, exception %s"
% (httpCode, e)) % (httpCode, e))
if not isinstance(self.dbaas.client, if not isinstance(self.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
password = "u''" password = "u''"
assert_equal(e.message, assert_equal(e.message,
"Validation error: " "Validation error: "
@@ -248,7 +248,7 @@ class MalformedJson(object):
(httpCode, e)) (httpCode, e))
if not isinstance(self.dbaas.client, if not isinstance(self.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
flavorId = [u'?'] flavorId = [u'?']
assert_equal(e.message, assert_equal(e.message,
"Validation error: " "Validation error: "
@@ -274,7 +274,7 @@ class MalformedJson(object):
"Create instance failed with code %s, exception %s" % "Create instance failed with code %s, exception %s" %
(httpCode, e)) (httpCode, e))
if not isinstance(self.dbaas.client, if not isinstance(self.dbaas.client,
troveclient.xml.TroveXmlClient): troveclient.compat.xml.TroveXmlClient):
volsize = "u'h3ll0'" volsize = "u'h3ll0'"
assert_equal(e.message, assert_equal(e.message,
"Validation error: " "Validation error: "

View File

@@ -10,7 +10,7 @@ from trove.tests.util.users import Requirements
from trove.tests.config import CONFIG from trove.tests.config import CONFIG
from trove.tests.util.check import AttrCheck from trove.tests.util.check import AttrCheck
from trove.tests.util.check import TypeCheck from trove.tests.util.check import TypeCheck
from troveclient import exceptions from troveclient.compat import exceptions
class QuotasBase(object): class QuotasBase(object):

View File

@@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from troveclient import exceptions from troveclient.compat import exceptions
from nose.plugins.skip import SkipTest from nose.plugins.skip import SkipTest

View File

@@ -14,7 +14,7 @@
import time import time
from troveclient import exceptions from troveclient.compat import exceptions
from nose.plugins.skip import SkipTest from nose.plugins.skip import SkipTest
from proboscis import before_class from proboscis import before_class

View File

@@ -16,7 +16,7 @@ import time
import re import re
from random import choice from random import choice
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis import after_class from proboscis import after_class
from proboscis import before_class from proboscis import before_class

View File

@@ -14,7 +14,7 @@
import time import time
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis import after_class from proboscis import after_class
from proboscis import before_class from proboscis import before_class

View File

@@ -17,7 +17,7 @@ from proboscis import test
from proboscis.asserts import assert_equal from proboscis.asserts import assert_equal
from proboscis import SkipTest from proboscis import SkipTest
from troveclient.exceptions import ClientException from troveclient.compat.exceptions import ClientException
from trove import tests from trove import tests
from trove.tests.util import test_config from trove.tests.util import test_config
from trove.tests.util import create_dbaas_client from trove.tests.util import create_dbaas_client

View File

@@ -41,15 +41,15 @@ except ImportError:
from sqlalchemy import create_engine from sqlalchemy import create_engine
from troveclient import exceptions from troveclient.compat import exceptions
from proboscis.asserts import Check from proboscis.asserts import Check
from proboscis.asserts import fail from proboscis.asserts import fail
from proboscis import SkipTest from proboscis import SkipTest
from troveclient import Dbaas from troveclient.compat import Dbaas
from troveclient.client import TroveHTTPClient from troveclient.compat.client import TroveHTTPClient
from trove import tests from trove import tests
from troveclient.xml import TroveXmlClient from troveclient.compat.xml import TroveXmlClient
from trove.tests.util import test_config as CONFIG from trove.tests.util import test_config as CONFIG
from trove.tests.util.client import TestClient as TestClient from trove.tests.util.client import TestClient as TestClient
from trove.tests.util.users import Requirements from trove.tests.util.users import Requirements
@@ -122,7 +122,7 @@ def create_dbaas_client(user):
kwargs['service_url'] += "/" + user.tenant kwargs['service_url'] += "/" + user.tenant
if auth_strategy == 'fake': if auth_strategy == 'fake':
from troveclient import auth from troveclient.compat import auth
class FakeAuth(auth.Authenticator): class FakeAuth(auth.Authenticator):

View File

@@ -29,7 +29,7 @@
from proboscis.asserts import * from proboscis.asserts import *
from trove.tests.config import CONFIG from trove.tests.config import CONFIG
from troveclient.xml import TroveXmlClient from troveclient.compat.xml import TroveXmlClient
from trove.openstack.common import processutils from trove.openstack.common import processutils