Fix for ExecuteNetwork Delegate when output is boolean

 * When the output of a network is a boolean from a comparison layer
   ExecuteNetwork was missing the data type when writing the output tensor

Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
Change-Id: Id9c1609462395a68e8c1842c77a4a033a10f74e8
diff --git a/tests/ExecuteNetwork/TfliteExecutor.cpp b/tests/ExecuteNetwork/TfliteExecutor.cpp
index 3c8313b..f01abfc 100644
--- a/tests/ExecuteNetwork/TfliteExecutor.cpp
+++ b/tests/ExecuteNetwork/TfliteExecutor.cpp
@@ -200,6 +200,15 @@
                         }
                         break;
                     }
+                    case kTfLiteBool:
+                    {
+                        auto tfLiteDelegateOutputData = m_TfLiteInterpreter->typed_tensor<bool>(
+                                tfLiteDelegateOutputId);
+                        for (int i = 0; i < outputSize; ++i) {
+                            fprintf(outputTensorFile, "%u ", tfLiteDelegateOutputData[i]);
+                        }
+                        break;
+                    }
                     default:
                     {
                         LogAndThrow("Unsupported output type");