Merge "Move registration of GenericResource to HeatTest"

This commit is contained in:
Jenkins 2015-06-16 00:30:50 +00:00 committed by Gerrit Code Review
commit 6fc1b77a51
13 changed files with 10 additions and 77 deletions

View File

@ -125,6 +125,8 @@ class HeatTestCase(testscenarios.WithScenarios,
self.addCleanup(utils.reset_dummy_db) self.addCleanup(utils.reset_dummy_db)
def register_test_resources(self): def register_test_resources(self):
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
resource._register_class('SignalResourceType', resource._register_class('SignalResourceType',
generic_rsrc.SignalResource) generic_rsrc.SignalResource)
resource._register_class('ResourceWithPropsType', resource._register_class('ResourceWithPropsType',

View File

@ -20,7 +20,6 @@ from heat.engine.clients.os import glance
from heat.engine.clients.os import nova from heat.engine.clients.os import nova
from heat.engine import environment from heat.engine import environment
from heat.engine import properties from heat.engine import properties
from heat.engine import resource as res
from heat.engine.resources.aws.ec2 import instance as instances from heat.engine.resources.aws.ec2 import instance as instances
from heat.engine import service from heat.engine import service
from heat.engine import stack from heat.engine import stack
@ -29,7 +28,6 @@ from heat.objects import stack as stack_object
from heat.openstack.common import threadgroup from heat.openstack.common import threadgroup
from heat.tests import common from heat.tests import common
from heat.tests.engine import tools from heat.tests.engine import tools
from heat.tests import generic_resource as generic_rsrc
from heat.tests.nova import fakes as fakes_nova from heat.tests.nova import fakes as fakes_nova
from heat.tests import utils from heat.tests import utils
@ -212,13 +210,12 @@ class StackCreateTest(common.HeatTestCase):
def test_stack_create_total_resources_equals_max(self, ctr): def test_stack_create_total_resources_equals_max(self, ctr):
stack_name = 'stack_create_total_resources_equals_max' stack_name = 'stack_create_total_resources_equals_max'
params = {} params = {}
res._register_class('FakeResourceType', generic_rsrc.GenericResource)
tpl = { tpl = {
'heat_template_version': '2014-10-16', 'heat_template_version': '2014-10-16',
'resources': { 'resources': {
'A': {'type': 'FakeResourceType'}, 'A': {'type': 'GenericResourceType'},
'B': {'type': 'FakeResourceType'}, 'B': {'type': 'GenericResourceType'},
'C': {'type': 'FakeResourceType'} 'C': {'type': 'GenericResourceType'}
} }
} }
@ -254,13 +251,12 @@ class StackCreateTest(common.HeatTestCase):
def test_stack_create_total_resources_exceeds_max(self): def test_stack_create_total_resources_exceeds_max(self):
stack_name = 'stack_create_total_resources_exceeds_max' stack_name = 'stack_create_total_resources_exceeds_max'
params = {} params = {}
res._register_class('FakeResourceType', generic_rsrc.GenericResource)
tpl = { tpl = {
'heat_template_version': '2014-10-16', 'heat_template_version': '2014-10-16',
'resources': { 'resources': {
'A': {'type': 'FakeResourceType'}, 'A': {'type': 'GenericResourceType'},
'B': {'type': 'FakeResourceType'}, 'B': {'type': 'GenericResourceType'},
'C': {'type': 'FakeResourceType'} 'C': {'type': 'GenericResourceType'}
} }
} }

View File

@ -24,12 +24,10 @@ from heat.common import template_format
from heat.engine import api from heat.engine import api
from heat.engine import event from heat.engine import event
from heat.engine import parameters from heat.engine import parameters
from heat.engine import resource
from heat.engine import stack as parser from heat.engine import stack as parser
from heat.engine import template from heat.engine import template
from heat.rpc import api as rpc_api from heat.rpc import api as rpc_api
from heat.tests import common from heat.tests import common
from heat.tests import generic_resource as generic_rsrc
from heat.tests import utils from heat.tests import utils
datetime = dt.datetime datetime = dt.datetime
@ -48,8 +46,6 @@ class FormatTest(common.HeatTestCase):
'DependsOn': 'generic1'} 'DependsOn': 'generic1'}
} }
}) })
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
self.stack = parser.Stack(utils.dummy_context(), 'test_stack', self.stack = parser.Stack(utils.dummy_context(), 'test_stack',
tmpl, stack_id=str(uuid.uuid4())) tmpl, stack_id=str(uuid.uuid4()))

View File

@ -595,8 +595,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
environment = {'parameters': {"app_dbx": "test"}} environment = {'parameters': {"app_dbx": "test"}}
template, adopt_data = self._get_stack_adopt_data_and_template( template, adopt_data = self._get_stack_adopt_data_and_template(
environment) environment)
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
result = self.man.create_stack(self.ctx, "test_adopt_stack", result = self.man.create_stack(self.ctx, "test_adopt_stack",
template, {}, None, template, {}, None,
{'adopt_stack_data': str(adopt_data)}) {'adopt_stack_data': str(adopt_data)})
@ -614,8 +612,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
} }
template, adopt_data = self._get_stack_adopt_data_and_template( template, adopt_data = self._get_stack_adopt_data_and_template(
environment) environment)
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
result = self.man.create_stack(self.ctx, "test_adopt_stack", result = self.man.create_stack(self.ctx, "test_adopt_stack",
template, input_params, None, template, input_params, None,
{'adopt_stack_data': str(adopt_data)}) {'adopt_stack_data': str(adopt_data)})
@ -630,8 +626,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
env = {'parameters': {"app_dbx": "test"}} env = {'parameters': {"app_dbx": "test"}}
template, adopt_data = self._get_stack_adopt_data_and_template( template, adopt_data = self._get_stack_adopt_data_and_template(
env) env)
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
result = self.man.create_stack(self.ctx, "test_adopt_stack", result = self.man.create_stack(self.ctx, "test_adopt_stack",
template, {}, None, template, {}, None,
{'adopt_stack_data': str(adopt_data)}) {'adopt_stack_data': str(adopt_data)})
@ -646,8 +640,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
environment = {'parameters': {"app_dbx": "test"}} environment = {'parameters': {"app_dbx": "test"}}
template, adopt_data = self._get_stack_adopt_data_and_template( template, adopt_data = self._get_stack_adopt_data_and_template(
environment) environment)
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
ex = self.assertRaises( ex = self.assertRaises(
dispatcher.ExpectedException, dispatcher.ExpectedException,
self.man.create_stack, self.man.create_stack,
@ -886,8 +878,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
def test_stack_update_equals(self, ctr): def test_stack_update_equals(self, ctr):
stack_name = 'test_stack_update_equals_resource_limit' stack_name = 'test_stack_update_equals_resource_limit'
params = {} params = {}
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
tpl = {'HeatTemplateFormatVersion': '2012-12-12', tpl = {'HeatTemplateFormatVersion': '2012-12-12',
'Resources': { 'Resources': {
'A': {'Type': 'GenericResourceType'}, 'A': {'Type': 'GenericResourceType'},
@ -998,8 +988,6 @@ class StackServiceAdoptUpdateTest(common.HeatTestCase):
def test_stack_update_exceeds_resource_limit(self): def test_stack_update_exceeds_resource_limit(self):
stack_name = 'test_stack_update_exceeds_resource_limit' stack_name = 'test_stack_update_exceeds_resource_limit'
params = {} params = {}
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
tpl = {'HeatTemplateFormatVersion': '2012-12-12', tpl = {'HeatTemplateFormatVersion': '2012-12-12',
'Resources': { 'Resources': {
'A': {'Type': 'GenericResourceType'}, 'A': {'Type': 'GenericResourceType'},
@ -1481,8 +1469,6 @@ class StackServiceTest(common.HeatTestCase):
@tools.stack_context('event_list_deleted_stack') @tools.stack_context('event_list_deleted_stack')
def test_stack_event_list_deleted_resource(self): def test_stack_event_list_deleted_resource(self):
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
thread = self.m.CreateMockAnything() thread = self.m.CreateMockAnything()
thread.link(mox.IgnoreArg()).AndReturn(None) thread.link(mox.IgnoreArg()).AndReturn(None)
@ -2798,8 +2784,6 @@ class StackServiceTest(common.HeatTestCase):
def test_lazy_load_resources(self): def test_lazy_load_resources(self):
stack_name = 'lazy_load_test' stack_name = 'lazy_load_test'
res._register_class('GenericResourceType',
generic_rsrc.GenericResource)
lazy_load_template = { lazy_load_template = {
'HeatTemplateFormatVersion': '2012-12-12', 'HeatTemplateFormatVersion': '2012-12-12',

View File

@ -161,9 +161,6 @@ class ValidateGetAttTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(ValidateGetAttTest, self).setUp() super(ValidateGetAttTest, self).setUp()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
env = environment.Environment() env = environment.Environment()
env.load({u'resource_registry': env.load({u'resource_registry':
{u'OS::Test::GenericResource': u'GenericResourceType'}}) {u'OS::Test::GenericResource': u'GenericResourceType'}})

View File

@ -896,9 +896,6 @@ class HotStackTest(common.HeatTestCase):
self.tmpl = template.Template(copy.deepcopy(empty_template)) self.tmpl = template.Template(copy.deepcopy(empty_template))
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def resolve(self, snippet): def resolve(self, snippet):
return function.resolve(self.stack.t.parse(self.stack, snippet)) return function.resolve(self.stack.t.parse(self.stack, snippet))
@ -1133,9 +1130,6 @@ class StackAttributesTest(common.HeatTestCase):
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
self.m.ReplayAll() self.m.ReplayAll()
scenarios = [ scenarios = [
@ -1223,9 +1217,6 @@ class StackGetAttrValidationTest(common.HeatTestCase):
super(StackGetAttrValidationTest, self).setUp() super(StackGetAttrValidationTest, self).setUp()
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def test_validate_props_from_attrs(self): def test_validate_props_from_attrs(self):
stack = parser.Stack(self.ctx, 'test_props_from_attrs', stack = parser.Stack(self.ctx, 'test_props_from_attrs',
template.Template(hot_tpl_mapped_props)) template.Template(hot_tpl_mapped_props))

View File

@ -48,8 +48,6 @@ class MyCloudResource(generic_rsrc.GenericResource):
class ProviderTemplateTest(common.HeatTestCase): class ProviderTemplateTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(ProviderTemplateTest, self).setUp() super(ProviderTemplateTest, self).setUp()
resource._register_class('OS::ResourceType',
generic_rsrc.GenericResource)
resource._register_class('myCloud::ResourceType', resource._register_class('myCloud::ResourceType',
MyCloudResource) MyCloudResource)
@ -58,7 +56,7 @@ class ProviderTemplateTest(common.HeatTestCase):
# default class. # default class.
env_str = {'resource_registry': {}} env_str = {'resource_registry': {}}
env = environment.Environment(env_str) env = environment.Environment(env_str)
cls = env.get_class('OS::ResourceType', 'fred') cls = env.get_class('GenericResourceType', 'fred')
self.assertEqual(generic_rsrc.GenericResource, cls) self.assertEqual(generic_rsrc.GenericResource, cls)
def test_get_mine_global_map(self): def test_get_mine_global_map(self):
@ -89,7 +87,7 @@ class ProviderTemplateTest(common.HeatTestCase):
env_str = {'resource_registry': {'resources': {'jerry': { env_str = {'resource_registry': {'resources': {'jerry': {
"OS::ResourceType": "myCloud::ResourceType"}}}} "OS::ResourceType": "myCloud::ResourceType"}}}}
env = environment.Environment(env_str) env = environment.Environment(env_str)
cls = env.get_class('OS::ResourceType', 'fred') cls = env.get_class('GenericResourceType', 'fred')
self.assertEqual(generic_rsrc.GenericResource, cls) self.assertEqual(generic_rsrc.GenericResource, cls)
def test_to_parameters(self): def test_to_parameters(self):

View File

@ -54,9 +54,6 @@ class ResourceTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(ResourceTest, self).setUp() super(ResourceTest, self).setUp()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
self.env = environment.Environment() self.env = environment.Environment()
self.env.load({u'resource_registry': self.env.load({u'resource_registry':
{u'OS::Test::GenericResource': u'GenericResourceType', {u'OS::Test::GenericResource': u'GenericResourceType',
@ -1463,10 +1460,6 @@ class ResourceTest(common.HeatTestCase):
class ResourceAdoptTest(common.HeatTestCase): class ResourceAdoptTest(common.HeatTestCase):
def setUp(self):
super(ResourceAdoptTest, self).setUp()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def test_adopt_resource_success(self): def test_adopt_resource_success(self):
adopt_data = '{}' adopt_data = '{}'
@ -1553,9 +1546,6 @@ class ResourceDependenciesTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(ResourceDependenciesTest, self).setUp() super(ResourceDependenciesTest, self).setUp()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
self.deps = dependencies.Dependencies() self.deps = dependencies.Dependencies()
def test_no_deps(self): def test_no_deps(self):
@ -2145,9 +2135,6 @@ class ResourceHookTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(ResourceHookTest, self).setUp() super(ResourceHookTest, self).setUp()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
self.env = environment.Environment() self.env = environment.Environment()
self.env.load({u'resource_registry': self.env.load({u'resource_registry':
{u'OS::Test::GenericResource': u'GenericResourceType', {u'OS::Test::GenericResource': u'GenericResourceType',

View File

@ -47,10 +47,6 @@ class SignalTest(common.HeatTestCase):
def setUp(self): def setUp(self):
super(SignalTest, self).setUp() super(SignalTest, self).setUp()
resource._register_class('GenericResourceType',
generic_resource.GenericResource)
self.stack_id = 'STACKABCD1234' self.stack_id = 'STACKABCD1234'
def tearDown(self): def tearDown(self):

View File

@ -53,9 +53,6 @@ class StackTest(common.HeatTestCase):
self.tmpl = template.Template(copy.deepcopy(empty_template)) self.tmpl = template.Template(copy.deepcopy(empty_template))
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def test_stack_reads_tenant(self): def test_stack_reads_tenant(self):
self.stack = stack.Stack(self.ctx, 'test_stack', self.tmpl, self.stack = stack.Stack(self.ctx, 'test_stack', self.tmpl,
tenant_id='bar') tenant_id='bar')

View File

@ -23,7 +23,6 @@ from heat.common import exception
from heat.common import heat_keystoneclient as hkc from heat.common import heat_keystoneclient as hkc
from heat.common import template_format from heat.common import template_format
from heat.engine.clients.os import keystone from heat.engine.clients.os import keystone
from heat.engine import resource
from heat.engine import scheduler from heat.engine import scheduler
from heat.engine import stack from heat.engine import stack
from heat.engine import template from heat.engine import template
@ -46,8 +45,6 @@ class StackTest(common.HeatTestCase):
self.tmpl = template.Template(copy.deepcopy(empty_template)) self.tmpl = template.Template(copy.deepcopy(empty_template))
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def test_delete(self): def test_delete(self):
self.stack = stack.Stack(self.ctx, 'delete_test', self.tmpl) self.stack = stack.Stack(self.ctx, 'delete_test', self.tmpl)

View File

@ -37,9 +37,6 @@ class StackUpdateTest(common.HeatTestCase):
self.tmpl = template.Template(copy.deepcopy(empty_template)) self.tmpl = template.Template(copy.deepcopy(empty_template))
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
def test_update_add(self): def test_update_add(self):
tmpl = {'HeatTemplateFormatVersion': '2012-12-12', tmpl = {'HeatTemplateFormatVersion': '2012-12-12',
'Resources': {'AResource': {'Type': 'GenericResourceType'}}} 'Resources': {'AResource': {'Type': 'GenericResourceType'}}}

View File

@ -28,12 +28,10 @@ from heat.engine import environment
from heat.engine import function from heat.engine import function
from heat.engine.hot import template as hot_t from heat.engine.hot import template as hot_t
from heat.engine import parameters from heat.engine import parameters
from heat.engine import resource
from heat.engine import rsrc_defn from heat.engine import rsrc_defn
from heat.engine import stack from heat.engine import stack
from heat.engine import template from heat.engine import template
from heat.tests import common from heat.tests import common
from heat.tests import generic_resource as generic_rsrc
from heat.tests.nova import fakes as fakes_nova from heat.tests.nova import fakes as fakes_nova
from heat.tests import utils from heat.tests import utils
@ -381,9 +379,6 @@ class TemplateTest(common.HeatTestCase):
super(TemplateTest, self).setUp() super(TemplateTest, self).setUp()
self.ctx = utils.dummy_context() self.ctx = utils.dummy_context()
resource._register_class('GenericResourceType',
generic_rsrc.GenericResource)
@staticmethod @staticmethod
def resolve(snippet, template, stack=None): def resolve(snippet, template, stack=None):
return function.resolve(template.parse(stack, snippet)) return function.resolve(template.parse(stack, snippet))