diff options
author | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-08-21 14:35:55 +0100 |
---|---|---|
committer | Áron Virginás-Tar <aron.virginas-tar@arm.com> | 2019-08-22 13:34:53 +0000 |
commit | 11cf1e22c64a3a7f0aa88c23b63d8013f3330814 (patch) | |
tree | 3101691e54af66e8400032ef8671a90d6adda3a6 /BuildGuideAndroidNDK.md | |
parent | ceda7853cbdffdefe6979db15fdac54a92adc8bc (diff) | |
download | armnn-11cf1e22c64a3a7f0aa88c23b63d8013f3330814.tar.gz |
IVGCVSW-3634 Segmentation fault running UnitTests on Android
* Updated the NDK build guide to include instructions on what
extra files to deploy for running the dynamic backend unit test
Change-Id: I0a77b0bf911cfdd90be62f136dd06c118810d0c8
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
Diffstat (limited to 'BuildGuideAndroidNDK.md')
-rw-r--r-- | BuildGuideAndroidNDK.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/BuildGuideAndroidNDK.md b/BuildGuideAndroidNDK.md index 37f20a3706..45c2262a9c 100644 --- a/BuildGuideAndroidNDK.md +++ b/BuildGuideAndroidNDK.md @@ -192,6 +192,43 @@ All downloaded or generated files will be saved inside the `~/armnn-devenv` dire adb shell 'ln -s libprotobuf.so.15.0.1 /data/local/tmp/libprotobuf.so' ``` +* Push the files needed for the unit tests (they are a mix of files, directories and symbolic links): + + ```bash + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/testSharedObject + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/testSharedObject/ /data/local/tmp/src/backends/backendsCommon/test/testSharedObject/ + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/testDynamicBackend + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/testDynamicBackend/ /data/local/tmp/src/backends/backendsCommon/test/testDynamicBackend/ + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath1 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath1/ /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath1/ + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath2/Arm_CpuAcc_backend.so /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/ + adb shell ln -s Arm_CpuAcc_backend.so /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/Arm_CpuAcc_backend.so.1 + adb shell ln -s Arm_CpuAcc_backend.so.1 /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/Arm_CpuAcc_backend.so.1.2 + adb shell ln -s Arm_CpuAcc_backend.so.1.2 /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/Arm_CpuAcc_backend.so.1.2.3 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath2/Arm_GpuAcc_backend.so /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/ + adb shell ln -s nothing /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath2/Arm_no_backend.so + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath3 + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath5 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath5/ /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath5/ + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath6 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath6/ /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath6/ + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath7 + + adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath9 + adb push -p ~/armnn-devenv/armnn/build/src/backends/backendsCommon/test/backendsTestPath9/ /data/local/tmp/src/backends/backendsCommon/test/backendsTestPath9/ + + adb shell mkdir -p /data/local/tmp/src/backends/dynamic/reference + adb push -p ~/armnn-devenv/armnn/build/src/backends/dynamic/reference/Arm_CpuRef_backend.so /data/local/tmp/src/backends/dynamic/reference/ + ``` + * Run ArmNN unit tests: ```bash |