#!/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()