IVGCVSW-4195 Fix MultipleNetworksCifar10 test to load dynamic backend
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Thu, 2 Jan 2020 17:46:53 +0000 (17:46 +0000)
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Fri, 3 Jan 2020 10:12:29 +0000 (10:12 +0000)
before checking if requested backends are valid

Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I5274d27a50fa10f0c86275140acec7bdc681a24f

tests/MultipleNetworksCifar10/MultipleNetworksCifar10.cpp

index 4d45f5d..5c969c6 100644 (file)
@@ -91,6 +91,11 @@ int main(int argc, char* argv[])
         }
         string modelPath = modelDir + "cifar10_full_iter_60000.caffemodel";
 
+        // Create runtime
+        // This will also load dynamic backend in case that the dynamic backend path is specified
+        armnn::IRuntime::CreationOptions options;
+        armnn::IRuntimePtr runtime(armnn::IRuntime::Create(options));
+
         // Check if the requested backend are all valid
         std::string invalidBackends;
         if (!CheckRequestedBackendsAreValid(computeDevice, armnn::Optional<std::string&>(invalidBackends)))
@@ -100,10 +105,6 @@ int main(int argc, char* argv[])
             return EXIT_FAILURE;
         }
 
-        // Create runtime
-        armnn::IRuntime::CreationOptions options;
-        armnn::IRuntimePtr runtime(armnn::IRuntime::Create(options));
-
         // Loads networks.
         armnn::Status status;
         struct Net