ArmNN
 21.02
DynamicBackendTests.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
7 
8 #include <test/UnitTests.hpp>
9 
10 BOOST_AUTO_TEST_SUITE(DynamicBackendTests)
11 
16 ARMNN_SIMPLE_TEST_CASE(OpenNotSharedObjectFile, OpenNotSharedObjectTestImpl);
21 
23 
24 
25 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidHandle,
27 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface1,
29 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface2,
31 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface3,
33 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface4,
35 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface5,
37 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface6,
39 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendObjectInvalidInterface7,
41 
44 
46 
49 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendsAllInvalid, CreateDynamicBackendsAllInvalidTestImpl);
50 ARMNN_SIMPLE_TEST_CASE(CreateDynamicBackendsMixedTypes, CreateDynamicBackendsMixedTypesTestImpl);
51 
52 ARMNN_SIMPLE_TEST_CASE(RegisterMultipleInvalidDynamicBackends, RegisterMultipleInvalidDynamicBackendsTestImpl);
53 
54 #if !defined(ARMNN_DYNAMIC_BACKEND_ENABLED)
56 #endif
58 ARMNN_SIMPLE_TEST_CASE(RuntimeDuplicateDynamicBackends, RuntimeDuplicateDynamicBackendsTestImpl);
61 
62 #if defined(ARMNNREF_ENABLED)
63 
64 // This test unit needs the reference backend, it's not available if the reference backend is not built
65 
66 ARMNN_SIMPLE_TEST_CASE(CreateReferenceDynamicBackend, CreateReferenceDynamicBackendTestImpl);
67 ARMNN_SIMPLE_TEST_CASE(CreateValidDynamicBackendObject, CreateValidDynamicBackendObjectTestImpl);
68 ARMNN_SIMPLE_TEST_CASE(RegisterSingleDynamicBackend, RegisterSingleDynamicBackendTestImpl);
69 ARMNN_SIMPLE_TEST_CASE(RegisterMultipleDynamicBackends, RegisterMultipleDynamicBackendsTestImpl);
70 ARMNN_SIMPLE_TEST_CASE(RegisterMixedDynamicBackends, RegisterMixedDynamicBackendsTestImpl);
71 
72 #endif
73 
74 #if defined(SAMPLE_DYNAMIC_BACKEND_ENABLED)
75 ARMNN_SIMPLE_TEST_CASE(CreateSampleDynamicBackend, CreateSampleDynamicBackendTestImpl);
76 ARMNN_SIMPLE_TEST_CASE(SampleDynamicBackendEndToEnd, SampleDynamicBackendEndToEndTestImpl);
77 #endif
78 
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
void GetNameMangledEntryPointTestImpl()
void GetNoExternEntryPointTestImpl()
void GetSharedObjectsTestImpl()
void CreateDynamicBackendsNoPathsTestImpl()
void CreateDynamicBackendObjectInvalidInterface3TestImpl()
void CreateDynamicBackendsAllInvalidTestImpl()
void OpenNotSharedObjectTestImpl()
void BackendVersioningTestImpl()
void CreateDynamicBackendObjectInvalidHandleTestImpl()
void CreateDynamicBackendObjectInvalidInterface6TestImpl()
void GetValidEntryPointTestImpl()
void RuntimeDynamicBackendsTestImpl()
void GetBackendPathsOverrideTestImpl()
void CreateDynamicBackendObjectInvalidInterface5TestImpl()
void RegisterMultipleInvalidDynamicBackendsTestImpl()
void GetNotExistingEntryPointTestImpl()
void CreateDynamicBackendObjectInvalidInterface1TestImpl()
void RuntimeInvalidOverridePathTestImpl()
void CreateDynamicBackendsTestImpl()
void CreateDynamicBackendObjectInvalidInterface2TestImpl()
void CloseInvalidHandleTestImpl()
ARMNN_SIMPLE_TEST_CASE(OpenCloseHandle, OpenCloseHandleTestImpl)
void CreateDynamicBackendsMixedTypesTestImpl()
void OpenEmptyFileNameTestImpl()
BOOST_AUTO_TEST_SUITE_END()
void OpenCloseHandleTestImpl()
void CreateDynamicBackendObjectInvalidInterface4TestImpl()
void RuntimeEmptyTestImpl()
void RuntimeDuplicateDynamicBackendsTestImpl()
void RuntimeInvalidDynamicBackendsTestImpl()
void OpenNotExistingFileTestImpl()
void CreateDynamicBackendObjectInvalidInterface7TestImpl()
void GetBackendPathsTestImpl()