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.
12 test
= TestGyp
.TestGyp()
14 test
.run_gyp('build/all.gyp', chdir
='src')
16 test
.build('build/all.gyp', test
.ALL
, chdir
='src')
20 # The top-level Makefile is in the directory where gyp was run.
21 # TODO(mmoss) Should the Makefile go in the directory of the passed in .gyp
22 # file? What about when passing in multiple .gyp files? Would sub-project
23 # Makefiles (see http://codereview.chromium.org/340008 comments) solve this?
24 if test
.format
in ('make', 'ninja'):
27 if test
.format
== 'xcode':
29 test
.run_built_executable('program1',
31 stdout
="Hello from prog1.c\n")
33 if test
.format
== 'xcode':
35 test
.run_built_executable('program2',
37 stdout
="Hello from prog2.c\n")