File tree Expand file tree Collapse file tree 3 files changed +15
-21
lines changed
Expand file tree Collapse file tree 3 files changed +15
-21
lines changed Original file line number Diff line number Diff line change 1313which " ${PYTHON_EXECUTABLE} "
1414
1515build_android_test () {
16- mkdir -p extension/android/executorch_android/src/androidTest/resources
17- cp extension/module/test/resources/add.pte extension/android/executorch_android/src/androidTest/resources
18- pushd extension/android
16+ mkdir -p " ${BUILD_AAR_DIR} " /executorch_android/src/androidTest/resources
17+ cp extension/module/test/resources/add.pte " ${BUILD_AAR_DIR} " /executorch_android/src/androidTest/resources
18+
19+ pushd " ${BUILD_AAR_DIR} "
1920 ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} " ./gradlew :executorch_android:testDebugUnitTest
2021 ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} " ./gradlew :executorch_android:assembleAndroidTest
22+ if [ -n " $ARTIFACTS_DIR_NAME " ]; then
23+ mkdir -p " ${ARTIFACTS_DIR_NAME} /library_test_dir"
24+ cp executorch_android/build/outputs/apk/androidTest/debug/executorch_android-debug-androidTest.apk " ${ARTIFACTS_DIR_NAME} /library_test_dir"
25+ fi
2126 popd
2227}
2328
24- collect_artifacts_to_be_uploaded () {
25- ARTIFACTS_DIR_NAME=" $1 "
26- # Collect Java library test
27- JAVA_LIBRARY_TEST_DIR=" ${ARTIFACTS_DIR_NAME} /library_test_dir"
28- mkdir -p " ${JAVA_LIBRARY_TEST_DIR} "
29- cp extension/android/executorch_android/build/outputs/apk/androidTest/debug/* .apk " ${JAVA_LIBRARY_TEST_DIR} "
30- }
31-
3229main () {
3330 build_android_test
34- if [ -n " $ARTIFACTS_DIR_NAME " ]; then
35- collect_artifacts_to_be_uploaded ${ARTIFACTS_DIR_NAME}
36- fi
3731}
3832
3933if [[ " ${BASH_SOURCE[0]} " == " ${0} " ]]; then
Original file line number Diff line number Diff line change @@ -28,16 +28,16 @@ jobs:
2828 PYTHON_EXECUTABLE=python bash .ci/scripts/setup-linux.sh --build-tool buck2
2929 export ARTIFACTS_DIR_NAME=artifacts-to-be-uploaded
3030
31- mkdir -p ${ARTIFACTS_DIR_NAME}/fp32-xnnpack-custom
32- bash examples/models/llama/install_requirements.sh
33- bash ".ci/scripts/test_llama.sh" -model stories110M -build_tool cmake -dtype fp16 -mode portable -upload ${ARTIFACTS_DIR_NAME}/fp32-xnnpack-custom
34-
3531 # Build LLM Demo for Android
3632 export BUILD_AAR_DIR=aar-out
3733 mkdir -p $BUILD_AAR_DIR
3834 bash build/build_android_library.sh ${ARTIFACTS_DIR_NAME}
3935 bash .ci/scripts/build_android_instrumentation.sh ${ARTIFACTS_DIR_NAME}
4036
37+ mkdir -p ${ARTIFACTS_DIR_NAME}/fp32-xnnpack-custom
38+ bash examples/models/llama/install_requirements.sh
39+ bash ".ci/scripts/test_llama.sh" -model stories110M -build_tool cmake -dtype fp16 -mode portable -upload ${ARTIFACTS_DIR_NAME}/fp32-xnnpack-custom
40+
4141 mkdir -p examples/demo-apps/android/LlamaDemo/app/libs
4242 cp aar-out/executorch.aar examples/demo-apps/android/LlamaDemo/app/libs
4343 pushd examples/demo-apps/android/LlamaDemo
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ adb push model.pte /data/local/tmp/llama
2828adb push tokenizer.bin /data/local/tmp/llama
2929adb shell am instrument -w -r com.example.executorchllamademo.test/androidx.test.runner.AndroidJUnitRunner
3030
31- # adb uninstall org.pytorch.executorch.test || true
32- # adb install -t android-test-debug-androidTest.apk
31+ adb uninstall org.pytorch.executorch.test || true
32+ adb install -t android-test-debug-androidTest.apk
3333
34- # adb shell am instrument -w -r org.pytorch.executorch.test/androidx.test.runner.AndroidJUnitRunner
34+ adb shell am instrument -w -r org.pytorch.executorch.test/androidx.test.runner.AndroidJUnitRunner
You can’t perform that action at this time.
0 commit comments