Merge "Move tests in keystoneclient"

This commit is contained in:
Jenkins
2013-09-25 01:32:16 +00:00
committed by Gerrit Code Review
52 changed files with 59 additions and 65 deletions

View File

@@ -1,7 +1,7 @@
[run]
branch = True
source = keystoneclient
omit = keystoneclient/openstack/*
omit = keystoneclient/tests/*,keystoneclient/openstack/*
[report]
ignore-errors = True

View File

@@ -1,4 +1,4 @@
[DEFAULT]
test_command=${PYTHON:-python} -m subunit.run discover -t ./ ./tests $LISTOPT $IDOPTION
test_command=${PYTHON:-python} -m subunit.run discover -t ./ ./keystoneclient/tests $LISTOPT $IDOPTION
test_id_option=--load-list $IDFILE
test_list_option=--list

View File

@@ -13,9 +13,8 @@
# License for the specific language governing permissions and limitations
# under the License.
from tests import utils
from keystoneclient.apiclient import exceptions
from keystoneclient.tests import utils
class FakeResponse(object):

View File

@@ -22,9 +22,10 @@ from keystoneclient.openstack.common import timeutils
from keystoneclient import utils
ROOTDIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
CERTDIR = os.path.join(ROOTDIR, "examples/pki/certs")
CMSDIR = os.path.join(ROOTDIR, "examples/pki/cms")
CLIENTDIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
ROOTDIR = os.path.dirname(CLIENTDIR)
CERTDIR = os.path.join(ROOTDIR, 'examples', 'pki', 'certs')
CMSDIR = os.path.join(ROOTDIR, 'examples', 'pki', 'cms')
# @TODO(mordred) This should become a testresources resource attached to the

View File

@@ -34,8 +34,8 @@ from keystoneclient.middleware import auth_token
from keystoneclient.openstack.common import jsonutils
from keystoneclient.openstack.common import memorycache
from keystoneclient.openstack.common import timeutils
from keystoneclient.tests import client_fixtures
import client_fixtures
EXPECTED_V2_DEFAULT_ENV_RESPONSE = {
'HTTP_X_IDENTITY_STATUS': 'Confirmed',

View File

@@ -13,9 +13,9 @@
# under the License.
from keystoneclient import base
from keystoneclient.tests import utils
from keystoneclient.v2_0 import client
from keystoneclient.v2_0 import roles
from tests import utils
class HumanReadable(base.Resource):

View File

@@ -20,7 +20,7 @@ from testtools import matchers
from keystoneclient import exceptions
from keystoneclient import httpclient
from tests import utils
from keystoneclient.tests import utils
RESPONSE_BODY = '{"hi": "there"}'

View File

@@ -17,7 +17,7 @@ import mock
import requests
from keystoneclient import httpclient
from tests import utils
from keystoneclient.tests import utils
FAKE_RESPONSE = utils.TestResponse({
"status_code": 200,

View File

@@ -19,9 +19,8 @@ import mock
from keystoneclient import access
from keystoneclient import httpclient
from keystoneclient.openstack.common import timeutils
from tests import utils
from tests.v2_0 import client_fixtures
from keystoneclient.tests import utils
from keystoneclient.tests.v2_0 import client_fixtures
try:
import keyring # noqa

View File

@@ -26,8 +26,9 @@ from testtools import matchers
from keystoneclient import exceptions
from keystoneclient import shell as openstack_shell
from keystoneclient.tests import utils
from keystoneclient.v2_0 import shell as shell_v2_0
from tests import utils
DEFAULT_USERNAME = 'username'
DEFAULT_PASSWORD = 'password'

View File

@@ -13,8 +13,8 @@
# under the License.
from keystoneclient import exceptions
from keystoneclient.tests import utils as test_utils
from keystoneclient import utils
from tests import utils as test_utils
class FakeResource(object):

View File

@@ -15,8 +15,8 @@
import urlparse
from tests import fakes
from tests.v2_0 import utils
from keystoneclient.tests import fakes
from keystoneclient.tests.v2_0 import utils
class FakeHTTPClient(fakes.FakeClient):

View File

@@ -16,9 +16,9 @@ import datetime
from keystoneclient import access
from keystoneclient.openstack.common import timeutils
from tests import client_fixtures as token_data
from tests.v2_0 import client_fixtures
from tests.v2_0 import utils
from keystoneclient.tests import client_fixtures as token_data
from keystoneclient.tests.v2_0 import client_fixtures
from keystoneclient.tests.v2_0 import utils
UNSCOPED_TOKEN = client_fixtures.UNSCOPED_TOKEN
PROJECT_SCOPED_TOKEN = client_fixtures.PROJECT_SCOPED_TOKEN

View File

@@ -19,8 +19,8 @@ import httpretty
from keystoneclient import exceptions
from keystoneclient.openstack.common import timeutils
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import client
from tests.v2_0 import utils
class AuthenticateAgainstKeystoneTests(utils.TestCase):

View File

@@ -17,9 +17,9 @@ import json
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v2_0 import client_fixtures
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import client
from tests.v2_0 import client_fixtures
from tests.v2_0 import utils
class KeystoneClientTest(utils.TestCase):

View File

@@ -15,7 +15,7 @@
import httpretty
from keystoneclient.generic import client
from tests.v2_0 import utils
from keystoneclient.tests.v2_0 import utils
class DiscoverKeystoneTests(utils.UnauthenticatedTestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import ec2
from tests.v2_0 import utils
class EC2Tests(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import endpoints
from tests.v2_0 import utils
class EndpointTests(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import roles
from tests.v2_0 import utils
class RoleTests(utils.TestCase):

View File

@@ -16,9 +16,8 @@ import copy
from keystoneclient import access
from keystoneclient import exceptions
from tests.v2_0 import client_fixtures
from tests.v2_0 import utils
from keystoneclient.tests.v2_0 import client_fixtures
from keystoneclient.tests.v2_0 import utils
class ServiceCatalogTest(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import services
from tests.v2_0 import utils
class ServiceTests(utils.TestCase):

View File

@@ -20,9 +20,8 @@ from mox3 import stubout
from testtools import matchers
from keystoneclient import httpclient
from tests.v2_0 import fakes
from tests.v2_0 import utils
from keystoneclient.tests.v2_0 import fakes
from keystoneclient.tests.v2_0 import utils
DEFAULT_USERNAME = 'username'

View File

@@ -15,8 +15,8 @@
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import tenants
from tests.v2_0 import utils
class TenantTests(utils.TestCase):

View File

@@ -14,7 +14,7 @@
import httpretty
from tests.v2_0 import utils
from keystoneclient.tests.v2_0 import utils
class TokenTests(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests.v2_0 import utils
from keystoneclient.v2_0 import users
from tests.v2_0 import utils
class UserTests(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import httpretty
from keystoneclient.tests import utils
from keystoneclient.v2_0 import client
from tests import utils
TestResponse = utils.TestResponse

View File

@@ -16,8 +16,8 @@ import datetime
from keystoneclient import access
from keystoneclient.openstack.common import timeutils
from tests.v3 import client_fixtures
from tests.v3 import utils
from keystoneclient.tests.v3 import client_fixtures
from keystoneclient.tests.v3 import utils
TOKEN_RESPONSE = utils.TestResponse({
"headers": client_fixtures.AUTH_RESPONSE_HEADERS

View File

@@ -15,10 +15,9 @@
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import client
from tests.v3 import utils
class AuthenticateAgainstKeystoneTests(utils.TestCase):
def setUp(self):

View File

@@ -17,11 +17,10 @@ import json
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v3 import client_fixtures
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import client
from tests.v3 import client_fixtures
from tests.v3 import utils
class KeystoneClientTest(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import uuid
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import credentials
from tests.v3 import utils
class CredentialTests(utils.TestCase, utils.CrudTests):

View File

@@ -17,7 +17,7 @@ import json
import httpretty
from keystoneclient.generic import client
from tests.v3 import utils
from keystoneclient.tests.v3 import utils
class DiscoverKeystoneTests(utils.UnauthenticatedTestCase):

View File

@@ -14,8 +14,8 @@
import uuid
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import domains
from tests.v3 import utils
class DomainTests(utils.TestCase, utils.CrudTests):

View File

@@ -14,8 +14,8 @@
import uuid
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import endpoints
from tests.v3 import utils
class EndpointTests(utils.TestCase, utils.CrudTests):

View File

@@ -18,8 +18,8 @@ import uuid
import httpretty
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import groups
from tests.v3 import utils
class GroupTests(utils.TestCase, utils.CrudTests):

View File

@@ -14,8 +14,8 @@
import uuid
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import policies
from tests.v3 import utils
class PolicyTests(utils.TestCase, utils.CrudTests):

View File

@@ -16,8 +16,8 @@ import uuid
import httpretty
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import projects
from tests.v3 import utils
class ProjectTests(utils.TestCase, utils.CrudTests):

View File

@@ -19,8 +19,8 @@ import uuid
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import roles
from tests.v3 import utils
class RoleTests(utils.TestCase, utils.CrudTests):

View File

@@ -16,9 +16,8 @@ import copy
from keystoneclient import access
from keystoneclient import exceptions
from tests.v3 import client_fixtures
from tests.v3 import utils
from keystoneclient.tests.v3 import client_fixtures
from keystoneclient.tests.v3 import utils
class ServiceCatalogTest(utils.TestCase):

View File

@@ -14,8 +14,8 @@
import uuid
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import services
from tests.v3 import utils
class ServiceTests(utils.TestCase, utils.CrudTests):

View File

@@ -17,8 +17,8 @@ import uuid
from keystoneclient import exceptions
from keystoneclient.openstack.common import timeutils
from keystoneclient.tests.v3 import utils
from keystoneclient.v3.contrib import trusts
from tests.v3 import utils
class TrustTests(utils.TestCase, utils.CrudTests):

View File

@@ -19,8 +19,8 @@ import uuid
import httpretty
from keystoneclient import exceptions
from keystoneclient.tests.v3 import utils
from keystoneclient.v3 import users
from tests.v3 import utils
class UserTests(utils.TestCase, utils.CrudTests):

View File

@@ -18,10 +18,9 @@ import uuid
import httpretty
from keystoneclient.openstack.common import jsonutils
from keystoneclient.tests import utils
from keystoneclient.v3 import client
from tests import utils
TestResponse = utils.TestResponse

View File

@@ -81,7 +81,7 @@ function run_tests {
if [ "$testropts" = "" ] && [ "$testrargs" = "" ]; then
# Default to running all tests if specific test is not
# provided.
testrargs="discover ./tests"
testrargs="discover ./keystoneclient/tests"
fi
${wrapper} python -m testtools.run $testropts $testrargs
@@ -112,7 +112,7 @@ function run_tests {
echo "Generating coverage report in covhtml/"
# Don't compute coverage for common code, which is tested elsewhere
${wrapper} coverage combine
${wrapper} coverage html --include='keystoneclient/*' --omit='keystoneclient/openstack/common/*' -d covhtml -i
${wrapper} coverage html -d covhtml -i
fi
return $RESULT
@@ -127,7 +127,7 @@ function copy_subunit_log {
function run_flake8 {
echo "Running flake8 ..."
srcfiles="keystoneclient tests"
srcfiles="keystoneclient"
# Just run Flake8 in current environment
${wrapper} flake8 ${srcfiles}
}