Implement parallel delete
This is first patch in the series to implement parallel delete and it includes following changes: 1. changing Stack.delete to use stack_task 2. In Resource.delete polling for check_delete_complete 3. Updating unit tests to use TaskRunner for resource.delete and resource.destroy Blueprint parallel-delete Change-Id: I8a96b1a956388372c29f9f45445f397467667110
This commit is contained in:
@@ -19,6 +19,7 @@ from heat.common import exception
|
||||
from heat.common import template_format
|
||||
from heat.engine import parser
|
||||
from heat.engine import resource
|
||||
from heat.engine import scheduler
|
||||
from heat.tests.common import HeatTestCase
|
||||
from heat.tests.fakes import FakeKeystoneClient
|
||||
from heat.tests.v1_1 import fakes
|
||||
@@ -359,7 +360,7 @@ Resources:
|
||||
|
||||
self.assertResourceState(sg, utils.PhysName('test_stack', 'the_sg'))
|
||||
|
||||
self.assertEqual(None, sg.delete())
|
||||
scheduler.TaskRunner(sg.delete)()
|
||||
|
||||
sg.state_set(sg.CREATE, sg.COMPLETE, 'to delete again')
|
||||
sg.resource_id = 2
|
||||
@@ -797,7 +798,7 @@ Resources:
|
||||
|
||||
self.assertResourceState(sg, 'aaaa')
|
||||
|
||||
self.assertEqual(None, sg.delete())
|
||||
scheduler.TaskRunner(sg.delete)()
|
||||
|
||||
sg.state_set(sg.CREATE, sg.COMPLETE, 'to delete again')
|
||||
sg.resource_id = 'aaaa'
|
||||
|
||||
Reference in New Issue
Block a user