summaryrefslogtreecommitdiff
path: root/tools/gyp/test/mac/gyptest-strip-default.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gyp/test/mac/gyptest-strip-default.py')
-rw-r--r--tools/gyp/test/mac/gyptest-strip-default.py95
1 files changed, 0 insertions, 95 deletions
diff --git a/tools/gyp/test/mac/gyptest-strip-default.py b/tools/gyp/test/mac/gyptest-strip-default.py
deleted file mode 100644
index f73fa1124c..0000000000
--- a/tools/gyp/test/mac/gyptest-strip-default.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (c) 2013 Google Inc. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""
-Verifies that the default STRIP_STYLEs match between different generators.
-"""
-
-import TestGyp
-
-import re
-import subprocess
-import sys
-import time
-
-if sys.platform == 'darwin':
- test = TestGyp.TestGyp(formats=['ninja', 'make', 'xcode'])
-
- CHDIR='strip'
- test.run_gyp('test-defaults.gyp', chdir=CHDIR)
-
- test.build('test-defaults.gyp', test.ALL, chdir=CHDIR)
-
- # Lightweight check if stripping was done.
- def OutPath(s):
- return test.built_file_path(s, chdir=CHDIR)
-
- def CheckNsyms(p, o_expected):
- proc = subprocess.Popen(['nm', '-aU', p], stdout=subprocess.PIPE)
- o = proc.communicate()[0]
-
- # Filter out mysterious "00 0000 OPT radr://5614542" symbol which
- # is apparently only printed on the bots (older toolchain?).
- # Yes, "radr", not "rdar".
- o = ''.join(filter(lambda s: 'radr://5614542' not in s, o.splitlines(True)))
-
- o = o.replace('A', 'T')
- o = re.sub(r'^[a-fA-F0-9]+', 'XXXXXXXX', o, flags=re.MULTILINE)
- assert not proc.returncode
- if o != o_expected:
- print 'Stripping: Expected symbols """\n%s""", got """\n%s"""' % (
- o_expected, o)
- test.fail_test()
-
- CheckNsyms(OutPath('libsingle_dylib.dylib'),
-"""\
-XXXXXXXX S _ci
-XXXXXXXX S _i
-XXXXXXXX T _the_function
-XXXXXXXX t _the_hidden_function
-XXXXXXXX T _the_used_function
-XXXXXXXX T _the_visible_function
-""")
- CheckNsyms(OutPath('single_so.so'),
-"""\
-XXXXXXXX S _ci
-XXXXXXXX S _i
-XXXXXXXX T _the_function
-XXXXXXXX t _the_hidden_function
-XXXXXXXX T _the_used_function
-XXXXXXXX T _the_visible_function
-""")
- CheckNsyms(OutPath('single_exe'),
-"""\
-XXXXXXXX T __mh_execute_header
-""")
-
- CheckNsyms(test.built_file_path(
- 'bundle_dylib.framework/Versions/A/bundle_dylib', chdir=CHDIR),
-"""\
-XXXXXXXX S _ci
-XXXXXXXX S _i
-XXXXXXXX T _the_function
-XXXXXXXX t _the_hidden_function
-XXXXXXXX T _the_used_function
-XXXXXXXX T _the_visible_function
-""")
- CheckNsyms(test.built_file_path(
- 'bundle_so.bundle/Contents/MacOS/bundle_so', chdir=CHDIR),
-"""\
-XXXXXXXX S _ci
-XXXXXXXX S _i
-XXXXXXXX T _the_function
-XXXXXXXX T _the_used_function
-XXXXXXXX T _the_visible_function
-""")
- CheckNsyms(test.built_file_path(
- 'bundle_exe.app/Contents/MacOS/bundle_exe', chdir=CHDIR),
-"""\
-XXXXXXXX T __mh_execute_header
-""")
-
- test.pass_test()