Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(519)

Side by Side Diff: test/no-cpp/gyptest-no-cpp.py

Issue 1131213003: Remove the Android generator. (Closed) Base URL: https://chromium.googlesource.com/external/gyp.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/module/gyptest-default.py ('k') | test/product/gyptest-product.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
3 # Copyright (c) 2012 Google Inc. All rights reserved. 3 # Copyright (c) 2012 Google Inc. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """ 7 """
8 Checks that C-only targets aren't linked against libstdc++. 8 Checks that C-only targets aren't linked against libstdc++.
9 """ 9 """
10 10
11 import TestGyp 11 import TestGyp
12 12
13 import re 13 import re
14 import subprocess 14 import subprocess
15 import sys 15 import sys
16 16
17 # set |match| to ignore build stderr output. 17 # set |match| to ignore build stderr output.
18 test = TestGyp.TestGyp(match = lambda a, b: True) 18 test = TestGyp.TestGyp(match = lambda a, b: True)
19 if sys.platform != 'win32' and test.format not in ('make', 'android'): 19 if sys.platform != 'win32' and test.format != 'make':
20 # TODO: This doesn't pass with make. 20 # TODO: This doesn't pass with make.
21 # TODO: Does a test like this make sense with Windows? Android? 21 # TODO: Does a test like this make sense with Windows?
22 22
23 CHDIR = 'src' 23 CHDIR = 'src'
24 test.run_gyp('test.gyp', chdir=CHDIR) 24 test.run_gyp('test.gyp', chdir=CHDIR)
25 test.build('test.gyp', 'no_cpp', chdir=CHDIR) 25 test.build('test.gyp', 'no_cpp', chdir=CHDIR)
26 26
27 def LinksLibStdCpp(path): 27 def LinksLibStdCpp(path):
28 path = test.built_file_path(path, chdir=CHDIR) 28 path = test.built_file_path(path, chdir=CHDIR)
29 if sys.platform == 'darwin': 29 if sys.platform == 'darwin':
30 proc = subprocess.Popen(['otool', '-L', path], stdout=subprocess.PIPE) 30 proc = subprocess.Popen(['otool', '-L', path], stdout=subprocess.PIPE)
31 else: 31 else:
(...skipping 10 matching lines...) Expand all
42 'make': 2, 42 'make': 2,
43 'ninja': 1, 43 'ninja': 1,
44 'cmake': 0, # CMake picks the compiler driver based on transitive checks. 44 'cmake': 0, # CMake picks the compiler driver based on transitive checks.
45 'xcode-ninja': [1, 65], 45 'xcode-ninja': [1, 65],
46 }[test.format] 46 }[test.format]
47 47
48 test.build('test.gyp', 'no_cpp_dep_on_cc_lib', chdir=CHDIR, 48 test.build('test.gyp', 'no_cpp_dep_on_cc_lib', chdir=CHDIR,
49 status=build_error_code) 49 status=build_error_code)
50 50
51 test.pass_test() 51 test.pass_test()
OLDNEW
« no previous file with comments | « test/module/gyptest-default.py ('k') | test/product/gyptest-product.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698