#!/usr/bin/env python # Copyright (c) 2011 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """ Verifies simple rules when using an explicit build target of 'all'. """ import TestGyp test = TestGyp.TestGyp(formats=['make', 'ninja', 'xcode']) test.run_gyp('actions.gyp', chdir='src') test.relocate('src', 'relocate/src') test.build('actions.gyp', chdir='relocate/src') expect = """\ hi c hello baz """ if test.format == 'xcode': chdir = 'relocate/src/subdir' else: chdir = 'relocate/src' test.run_built_executable('gencc_int_output', chdir=chdir, stdout=expect) if test.format == 'msvs': test.must_exist('relocate/src/subdir/foo/bar/baz.printed') test.must_exist('relocate/src/subdir/a/b/c.printed') else: test.must_match('relocate/src/subdir/foo/bar/baz.printed', 'foo/bar') test.must_match('relocate/src/subdir/a/b/c.printed', 'a/b') test.pass_test()