IVGCVSW-4471 ValidationTestIntrospection.DeviceGetType fails in Q NN tests

* Throw an exception if there is no known backend specified for the driver

Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I8b0be33c0a8786b493ac1f8c17573853db8e8218
diff --git a/ArmnnDevice.cpp b/ArmnnDevice.cpp
index 34019c3..ffb07c8 100644
--- a/ArmnnDevice.cpp
+++ b/ArmnnDevice.cpp
@@ -94,7 +94,7 @@
         {
             if (std::find(supportedDevices.cbegin(), supportedDevices.cend(), backend) == supportedDevices.cend())
             {
-                ALOGW("Requested unknown backend %s", backend.Get().c_str());
+                ALOGW("ArmnnDevice: Requested unknown backend %s", backend.Get().c_str());
             }
             else
             {
@@ -105,8 +105,8 @@
 
     if (backends.empty())
     {
-        backends.emplace_back("GpuAcc");
-        ALOGW("No known backend specified. Defaulting to: GpuAcc");
+        // No known backend specified
+        throw armnn::InvalidArgumentException("ArmnnDevice: No known backend specified.");
     }
 
     m_Options.SetBackends(backends);