From 2a87c522b97ac318b1f0f1e6a9f331aa9611eb67 Mon Sep 17 00:00:00 2001 From: liutuo Date: Wed, 23 May 2018 19:04:44 +0800 Subject: [PATCH] add ndk compatible test in ci --- .gitlab-ci.yml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 30e20590..8085c04d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,8 @@ stages: - cpplint - pycodestyle - docs - - platform_compitable_tests + - platform_compatible_tests + - ndk_versions_compatible_tests - ops_test - api_test - ops_benchmark @@ -64,9 +65,30 @@ extra_tests: - python tools/bazel_adb_run.py --target="//mace/kernels:kernels_test" --run_target=True --stdout_processor=unittest_stdout_processor --target_abis=armeabi-v7a,arm64-v8a --target_socs=$TARGET_SOCS - python tools/bazel_adb_run.py --target="//mace/utils:tuner_test" --run_target=True --stdout_processor=unittest_stdout_processor --target_abis=armeabi-v7a,arm64-v8a --target_socs=$TARGET_SOCS -platform_compitable_tests: - stage: platform_compitable_tests +platform_compatible_tests: + stage: platform_compatible_tests script: - mkdir -p mace/codegen/version && bash mace/tools/git/gen_version_source.sh mace/codegen/version/version.cc - mkdir -p mace/codegen/tuning && python mace/python/tools/binary_codegen.py --output_path=mace/codegen/tuning/tuning_params.cc - bazel build mace/core:core + +ndk_versions_compatible_tests: + stage: ndk_versions_compatible_tests + script: + - DEFAULT_NDK_PATH=$ANDROID_NDK_HOME + - prefix_path=${DEFAULT_NDK_PATH%android-ndk-*} + - > + for ndk in android-ndk-r12b android-ndk-r15c android-ndk-r16; + do + new_ndk_path=${prefix_path}${ndk}; + if [ "$new_ndk_path" != "$DEFAULT_NDK_PATH" ]; then + export ANDROID_NDK_HOME=$new_ndk_path; + export PATH=$ANDROID_NDK_HOME:$PATH; + echo "ndk path: $ANDROID_NDK_HOME"; + if [ -z "$TARGET_SOCS" ]; then TARGET_SOCS=random; fi + python tools/bazel_adb_run.py --target="//mace/ops:ops_test" --run_target=True --stdout_processor=unittest_stdout_processor --target_abis=armeabi-v7a,arm64-v8a --target_socs=$TARGET_SOCS --args="--gtest_filter=ActivationOpTest*"; + python tools/bazel_adb_run.py --target="//mace/ops:ops_test" --run_target=True --stdout_processor=unittest_stdout_processor --target_abis=armeabi-v7a,arm64-v8a --target_socs=$TARGET_SOCS --enable_neon=false --args="--gtest_filter=ActivationOpTest*"; + fi + done + - export ANDROID_NDK_HOME=$DEFAULT_NDK_PATH + - export PATH=$ANDROID_NDK_HOME:$PATH \ No newline at end of file -- GitLab