Skip identity v2 functional tests

DevStack now uses identity v3 by default thus causing OSC to
only load openstack.identity.v3 commands. This prevents running
functional tests on openstack.identity.v2 commands. As a result,
this patch set skips all identity v2 functional tests to unblock
the gate.

Change-Id: I066187318be71792a966fa21226fab0d406c3758
Partial-Bug: #1539780
This commit is contained in:
Richard Theis 2016-01-29 15:45:07 -06:00
parent c43bdc1441
commit 5032dbc807
9 changed files with 24 additions and 9 deletions

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class CatalogTests(test_identity.IdentityTests): class CatalogTests(test_identity.IdentityTests):
def test_catalog_list(self): def test_catalog_list(self):

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class EC2CredentialsTests(test_identity.IdentityTests): class EC2CredentialsTests(test_identity.IdentityTests):
def test_ec2_credentials_create(self): def test_ec2_credentials_create(self):

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class EndpointTests(test_identity.IdentityTests): class EndpointTests(test_identity.IdentityTests):
def test_endpoint_create(self): def test_endpoint_create(self):

View File

@ -10,11 +10,14 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from tempest_lib.common.utils import data_utils from tempest_lib.common.utils import data_utils
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class ProjectTests(test_identity.IdentityTests): class ProjectTests(test_identity.IdentityTests):
def test_project_create(self): def test_project_create(self):

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class RoleTests(test_identity.IdentityTests): class RoleTests(test_identity.IdentityTests):
def test_role_create(self): def test_role_create(self):

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class ServiceTests(test_identity.IdentityTests): class ServiceTests(test_identity.IdentityTests):
def test_service_create(self): def test_service_create(self):

View File

@ -10,9 +10,12 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class TokenTests(test_identity.IdentityTests): class TokenTests(test_identity.IdentityTests):
def test_token_issue(self): def test_token_issue(self):

View File

@ -10,12 +10,15 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import testtools
from tempest_lib.common.utils import data_utils from tempest_lib.common.utils import data_utils
from functional.common import exceptions from functional.common import exceptions
from functional.tests.identity.v2 import test_identity from functional.tests.identity.v2 import test_identity
@testtools.skip('bug/1539780')
class UserTests(test_identity.IdentityTests): class UserTests(test_identity.IdentityTests):
def test_user_create(self): def test_user_create(self):

View File

@ -10,8 +10,6 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import os
from tempest_lib.common.utils import data_utils from tempest_lib.common.utils import data_utils
from functional.common import test from functional.common import test
@ -49,13 +47,6 @@ class IdentityTests(test.TestCase):
if hasattr(super(IdentityTests, cls), 'setUpClass'): if hasattr(super(IdentityTests, cls), 'setUpClass'):
super(IdentityTests, cls).setUpClass() super(IdentityTests, cls).setUpClass()
# prepare v3 env
auth_url = os.environ.get('OS_AUTH_URL')
auth_url = auth_url.replace('v2.0', 'v3')
os.environ['OS_AUTH_URL'] = auth_url
os.environ['OS_IDENTITY_API_VERSION'] = '3'
os.environ['OS_AUTH_TYPE'] = 'v3password'
# create dummy domain # create dummy domain
cls.domain_name = data_utils.rand_name('TestDomain') cls.domain_name = data_utils.rand_name('TestDomain')
cls.domain_description = data_utils.rand_name('description') cls.domain_description = data_utils.rand_name('description')