1#!/usr/bin/env python 2 3# Copyright (c) 2014 Google Inc. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6 7""" 8Verifies that tools are built correctly. 9""" 10 11import TestGyp 12import TestMac 13 14import sys 15import os 16 17if sys.platform == 'darwin': 18 test = TestGyp.TestGyp(formats=['ninja', 'xcode']) 19 20 oldenv = os.environ.copy() 21 try: 22 os.environ['GYP_CROSSCOMPILE'] = '1' 23 test.run_gyp('test-crosscompile.gyp', chdir='app-bundle') 24 finally: 25 os.environ.clear() 26 os.environ.update(oldenv) 27 28 test.set_configuration('Default') 29 test.build('test-crosscompile.gyp', 'TestHost', chdir='app-bundle') 30 result_file = test.built_file_path('TestHost', chdir='app-bundle') 31 test.must_exist(result_file) 32 TestMac.CheckFileType(test, result_file, ['x86_64']) 33 34 test.pass_test() 35