1 #!/usr/bin/env python 2 3 # Copyright (c) 2011 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 """ 8 Tests things related to debug information generation. 9 """ 10 11 import TestGyp 12 13 import sys 14 15 if sys.platform == 'darwin': 16 test = TestGyp.TestGyp(formats=['ninja', 'make', 'xcode']) 17 18 test.run_gyp('test.gyp', chdir='debuginfo') 19 20 test.build('test.gyp', test.ALL, chdir='debuginfo') 21 22 test.built_file_must_exist('libnonbundle_shared_library.dylib.dSYM', 23 chdir='debuginfo') 24 test.built_file_must_exist('nonbundle_loadable_module.so.dSYM', 25 chdir='debuginfo') 26 test.built_file_must_exist('nonbundle_executable.dSYM', 27 chdir='debuginfo') 28 29 test.built_file_must_exist('bundle_shared_library.framework.dSYM', 30 chdir='debuginfo') 31 test.built_file_must_exist('bundle_loadable_module.bundle.dSYM', 32 chdir='debuginfo') 33 test.built_file_must_exist('My App.app.dSYM', 34 chdir='debuginfo') 35 36 test.pass_test() 37