From 0f2b860d86ad89276c54d914c877d809602d1b20 Mon Sep 17 00:00:00 2001 From: Dougal Matthews Date: Thu, 16 Mar 2017 09:09:27 +0000 Subject: [PATCH] Support multiple messages from delete_stack This updates the workflow wrapper to use the multiple message interface. NOTE: the test for this patch use the fake websocket that was updated in a previous patch, so while this code is tested, no test updates were needed for this change. Change-Id: I6f6b09589646b6eaf5811fdf23558c949fbbc2b8 Partial-Bug: #1646887 --- tripleoclient/workflows/stack_management.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tripleoclient/workflows/stack_management.py b/tripleoclient/workflows/stack_management.py index 99b613a7d..03d8ef4b3 100644 --- a/tripleoclient/workflows/stack_management.py +++ b/tripleoclient/workflows/stack_management.py @@ -44,6 +44,6 @@ def delete_stack(clients, stack): ) with tripleoclient.messaging_websocket(queue_name) as ws: - rtn_message = ws.wait_for_message(execution.id) - if rtn_message['status'] != "SUCCESS": - raise InvalidConfiguration(rtn_message['message']) + for payload in base.wait_for_messages(workflow_client, ws, execution): + if payload['status'] != "SUCCESS": + raise InvalidConfiguration(payload['message'])