Index: test/ios/gyptest-per-config-settings.py |
=================================================================== |
--- test/ios/gyptest-per-config-settings.py (revision 1754) |
+++ test/ios/gyptest-per-config-settings.py (working copy) |
@@ -22,6 +22,13 @@ |
print 'File: Expected %s, got %s' % (expected, o) |
test.fail_test() |
+def CheckSignature(file): |
+ proc = subprocess.Popen(['codesign', '-v', file], stdout=subprocess.PIPE) |
+ o = proc.communicate()[0].strip() |
+ assert not proc.returncode |
+ if "code object is not signed at all" in o: |
+ print 'File %s not properly signed.' % (file) |
+ test.fail_test() |
def CheckPlistvalue(plist, key, expected): |
if key not in plist: |
@@ -68,6 +75,7 @@ |
if configuration == 'Default-iphoneos': |
CheckFileType(result_file, 'armv7') |
CheckPlistvalue(plist, 'CFBundleSupportedPlatforms', ['iPhoneOS']) |
+ CheckSignature(result_file) |
else: |
CheckFileType(result_file, 'i386') |
CheckPlistvalue(plist, 'CFBundleSupportedPlatforms', ['iPhoneSimulator']) |