aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColm Donelan <Colm.Donelan@arm.com>2020-06-16 17:14:51 +0100
committerColm Donelan <Colm.Donelan@arm.com>2020-06-16 17:15:11 +0100
commitf060b2e5ad65554cc8b567fb016bbaf57f6aca05 (patch)
tree1990204d7ddd4a864a033cc4b20afe8d2e5e9185
parenta1ba6771e2c6cc0036cdd268aa36c7cfa68b8f0a (diff)
downloadarmnn-f060b2e5ad65554cc8b567fb016bbaf57f6aca05.tar.gz
MLCE-189 Adding more checks around dynamic backend directory paths.
* It appears that the customer ends up with an invalid value of sharedObjectPath in GetBasePath. Inserting an explicit check for it. * Also checking the final derived path for the value dynamic backend shared object. Signed-off-by: Colm Donelan <Colm.Donelan@arm.com> Change-Id: I8bee4ea8ac2a6b8ad846b9c958731718669455d4
-rw-r--r--src/backends/backendsCommon/test/DynamicBackendTests.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/backends/backendsCommon/test/DynamicBackendTests.hpp b/src/backends/backendsCommon/test/DynamicBackendTests.hpp
index 0c24ec6f44..a2a6df0432 100644
--- a/src/backends/backendsCommon/test/DynamicBackendTests.hpp
+++ b/src/backends/backendsCommon/test/DynamicBackendTests.hpp
@@ -108,8 +108,8 @@ std::string GetBasePath(const std::string& basePath)
path programLocation = boost::dll::program_location().parent_path();
path sharedObjectPath = programLocation.append(basePath);
- BOOST_CHECK(exists(sharedObjectPath));
-
+ BOOST_CHECK_MESSAGE(exists(sharedObjectPath), "Base path for shared objects does not exist: " +
+ sharedObjectPath.string());
return sharedObjectPath.string();
}
@@ -344,6 +344,11 @@ void CreateValidDynamicBackendObjectTestImpl()
using namespace armnn;
std::string testSubDirectory = GetTestSubDirectory(g_TestDynamicBackendSubDir);
+
+ // We expect this path to exists so we can load a valid dynamic backend.
+ BOOST_CHECK_MESSAGE(boost::filesystem::exists(testSubDirectory),
+ "Base path for shared objects does not exist: " + testSubDirectory);
+
std::string sharedObjectFilePath = GetTestFilePath(testSubDirectory, g_TestValidTestDynamicBackendFileName);
void* sharedObjectHandle = nullptr;