From d4140391899efffe4e593d93376d79417f6cc4c8 Mon Sep 17 00:00:00 2001 From: Guoyu Wang <62914304+gwang-msft@users.noreply.github.com> Date: Thu, 22 Apr 2021 23:41:58 -0700 Subject: [PATCH] Add ios coreml ci, and speedup ios ci run (#7420) --- tools/ci_build/build.py | 4 +-- .../azure-pipelines/mac-ios-ci-pipeline.yml | 25 ++++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/tools/ci_build/build.py b/tools/ci_build/build.py index b0afa097ff..746b2d3a01 100644 --- a/tools/ci_build/build.py +++ b/tools/ci_build/build.py @@ -1216,12 +1216,12 @@ def run_android_tests(args, source_dir, config, cwd): def run_ios_tests(args, source_dir, config, cwd): - cpr = run_subprocess(["xcodebuild", "test", "-project", "./onnxruntime.xcodeproj", + cpr = run_subprocess(["xcodebuild", "test-without-building", "-project", "./onnxruntime.xcodeproj", "-configuration", config, "-scheme", "onnxruntime_test_all_xc", "-destination", "platform=iOS Simulator,OS=latest,name=iPhone SE (2nd generation)"], cwd=cwd) if cpr.returncode == 0: - cpr = run_subprocess(["xcodebuild", "test", "-project", "./onnxruntime.xcodeproj", + cpr = run_subprocess(["xcodebuild", "test-without-building", "-project", "./onnxruntime.xcodeproj", "-configuration", config, "-scheme", "onnxruntime_shared_lib_test_xc", "-destination", "platform=iOS Simulator,OS=latest,name=iPhone SE (2nd generation)"], cwd=cwd) diff --git a/tools/ci_build/github/azure-pipelines/mac-ios-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/mac-ios-ci-pipeline.yml index 470b184f3e..56df4b51ec 100644 --- a/tools/ci_build/github/azure-pipelines/mac-ios-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/mac-ios-ci-pipeline.yml @@ -5,6 +5,25 @@ jobs: timeoutInMinutes: 120 steps: - script: | - sdkpath=`xcrun --sdk iphonesimulator --show-sdk-path` - python3 $(Build.SourcesDirectory)/tools/ci_build/build.py --build_dir iOS --ios --ios_sysroot $sdkpath --osx_arch x86_64 --apple_deploy_target 12.1 --use_xcode --config RelWithDebInfo --parallel - displayName: Build onnxruntime for iOS x86_64 and run tests using simulator + python3 $(Build.SourcesDirectory)/tools/ci_build/build.py \ + --build_dir build/iOS_cpu \ + --ios \ + --ios_sysroot iphonesimulator \ + --osx_arch x86_64 \ + --apple_deploy_target 12.1 \ + --use_xcode \ + --config RelWithDebInfo \ + --parallel + displayName: (CPU EP) Build onnxruntime for iOS x86_64 and run tests using simulator + - script: | + python3 $(Build.SourcesDirectory)/tools/ci_build/build.py \ + --build_dir build/iOS_coreml \ + --use_coreml \ + --ios \ + --ios_sysroot iphonesimulator \ + --osx_arch x86_64 \ + --apple_deploy_target 12.1 \ + --use_xcode \ + --config RelWithDebInfo \ + --parallel + displayName: (CoreML EP) Build onnxruntime for iOS x86_64 and run tests using simulator