Commit b88f7918 authored by Justin Cohen's avatar Justin Cohen Committed by Commit Bot

[ios] Fix code signing support for Xcode 10 xctests.

BUG: 843236
Change-Id: I210265af65409181b095bbd6a00da530759fead4
Reviewed-on: https://chromium-review.googlesource.com/1140922Reviewed-by: default avatarRohit Rao <rohitrao@chromium.org>
Reviewed-by: default avatarOlivier Robin <olivierrobin@chromium.org>
Reviewed-by: default avatarJohn Budorick <jbudorick@chromium.org>
Commit-Queue: Rohit Rao <rohitrao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#576084}
parent 15dc90ab
......@@ -243,12 +243,15 @@ def InstallSystemFramework(framework_path, bundle_path, args):
installed_framework_path = os.path.join(
bundle_path, 'Frameworks', os.path.basename(framework_path))
if os.path.isfile(framework_path):
shutil.copy(framework_path, installed_framework_path)
elif os.path.isdir(framework_path):
if os.path.exists(installed_framework_path):
shutil.rmtree(installed_framework_path)
shutil.copytree(framework_path, installed_framework_path)
CodeSignBundle(installed_framework_path, args.identity,
['--deep', '--preserve-metadata=identifier,entitlements'])
['--deep', '--preserve-metadata=identifier,entitlements,flags'])
def GenerateEntitlements(path, provisioning_profile, bundle_identifier):
......
......@@ -1809,7 +1809,11 @@ template("ios_xctest_test") {
[ "$_ios_platform_library/Frameworks/XCTest.framework" ]
# TODO: Remove this once support for Xcode 9.x is dropped.
if (xcode_version_int < 1000) {
if (xcode_version_int >= 1000) {
extra_system_frameworks += [
"$ios_sdk_platform_path/Developer/usr/lib/libXCTestBundleInject.dylib",
]
} else {
extra_system_frameworks += [
"$_ios_platform_library/PrivateFrameworks/IDEBundleInjection.framework",
]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment