michael@0: #!/usr/bin/env python michael@0: michael@0: # Copyright (c) 2012 Google Inc. All rights reserved. michael@0: # Use of this source code is governed by a BSD-style license that can be michael@0: # found in the LICENSE file. michael@0: michael@0: """ michael@0: Verifies mac bundles work with --generator-output. michael@0: """ michael@0: michael@0: import TestGyp michael@0: michael@0: import sys michael@0: michael@0: if sys.platform == 'darwin': michael@0: # Ninja doesn't support --generator-output. michael@0: test = TestGyp.TestGyp(formats=['!ninja']) michael@0: michael@0: MAC_BUNDLE_DIR = 'mac-bundle' michael@0: GYPFILES_DIR = 'gypfiles' michael@0: test.writable(test.workpath(MAC_BUNDLE_DIR), False) michael@0: test.run_gyp('test.gyp', michael@0: '--generator-output=' + test.workpath(GYPFILES_DIR), michael@0: chdir=MAC_BUNDLE_DIR) michael@0: test.writable(test.workpath(MAC_BUNDLE_DIR), True) michael@0: michael@0: test.build('test.gyp', test.ALL, chdir=GYPFILES_DIR) michael@0: michael@0: test.pass_test()