if (!backout) {
                     logger.info("Status is not CREATE_COMPLETE, stack deletion suppressed");
                     stackCreationFailed = true;
-                    throw new StackCreationException("Stack rollback suppressed, stack not deleted",
-                            stackCreationFailed, stackRollbackFailed);
+                    String errorMessage =
+                            "Stack Creation Failed Openstack Status: " + stack.getStackStatus() + " Status Reason: "
+                                    + stack.getStackStatusReason() + ". Stack rollback suppressed, stack not deleted";
+                    throw new StackCreationException(errorMessage, stackCreationFailed, stackRollbackFailed);
                 } else {
                     logger.info("Status is not CREATE_COMPLETE, stack deletion will be executed");
                     stackCreationFailed = true;
 
         stack.setId("id");
         stack.setStackName("stackName");
         stack.setStackStatus("CREATE_IN_PROGRESS");
-        stack.setStackStatusReason("Stack Finished");
+        stack.setStackStatusReason("Stack In Progress");
         CreateStackParam createStackParam = new CreateStackParam();
         createStackParam.setStackName("stackName");
 
         exceptionRule.expect(StackCreationException.class);
-        exceptionRule.expectMessage("Stack rollback suppressed, stack not deleted");
+        exceptionRule.expectMessage(
+                "Stack Creation Failed Openstack Status: CREATE_IN_PROGRESS Status Reason: Stack In Progress. Stack rollback suppressed, stack not deleted");
         heatUtils.postProcessStackCreate(stack, false, 120, false, cloudSiteId, tenantId, createStackParam);
     }