|
1 #!/usr/bin/env python |
|
2 |
|
3 # Copyright (c) 2012 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 Verifies mac bundles work with --generator-output. |
|
9 """ |
|
10 |
|
11 import TestGyp |
|
12 |
|
13 import sys |
|
14 |
|
15 if sys.platform == 'darwin': |
|
16 # Ninja doesn't support --generator-output. |
|
17 test = TestGyp.TestGyp(formats=['!ninja']) |
|
18 |
|
19 MAC_BUNDLE_DIR = 'mac-bundle' |
|
20 GYPFILES_DIR = 'gypfiles' |
|
21 test.writable(test.workpath(MAC_BUNDLE_DIR), False) |
|
22 test.run_gyp('test.gyp', |
|
23 '--generator-output=' + test.workpath(GYPFILES_DIR), |
|
24 chdir=MAC_BUNDLE_DIR) |
|
25 test.writable(test.workpath(MAC_BUNDLE_DIR), True) |
|
26 |
|
27 test.build('test.gyp', test.ALL, chdir=GYPFILES_DIR) |
|
28 |
|
29 test.pass_test() |