aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatteo 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
commit11cf1e22c64a3a7f0aa88c23b63d8013f3330814 (patch)
tree3101691e54af66e8400032ef8671a90d6adda3a6
parentceda7853cbdffdefe6979db15fdac54a92adc8bc (diff)
downloadarmnn-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>
-rw-r--r--BuildGuideAndroidNDK.md37
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