blob: 8f48875967d3de125ad4851700c34d5d68d5c7bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/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 make_global_settings.
"""
from __future__ import print_function
import os
import sys
import TestGyp
print("This test is currently disabled: https://crbug.com/483696.")
sys.exit(0)
test_format = ['ninja']
if sys.platform.startswith('linux') or sys.platform == 'darwin':
test_format += ['make']
test = TestGyp.TestGyp(formats=test_format)
test.run_gyp('make_global_settings.gyp')
if test.format == 'make':
cc_expected = """ifneq (,$(filter $(origin CC), undefined default))
CC = $(abspath clang)
endif
"""
if sys.platform.startswith('linux'):
link_expected = """
LINK ?= $(abspath clang)
"""
elif sys.platform == 'darwin':
link_expected = """
LINK ?= $(abspath clang)
"""
test.must_contain('Makefile', cc_expected)
test.must_contain('Makefile', link_expected)
if test.format == 'ninja':
cc_expected = 'cc = ' + os.path.join('..', '..', 'clang')
ld_expected = 'ld = $cc'
if sys.platform == 'win32':
ld_expected = 'link.exe'
test.must_contain('out/Default/build.ninja', cc_expected)
test.must_contain('out/Default/build.ninja', ld_expected)
test.pass_test()
|