1121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org#!/usr/bin/env python 2121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 3121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org# Copyright (c) 2011 Google Inc. All rights reserved. 4121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org# Use of this source code is governed by a BSD-style license that can be 5121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org# found in the LICENSE file. 6121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 7121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org""" 8121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgVerifies rules related variables are expanded. 9121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org""" 10121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 11121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgimport TestGyp 12121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 13121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest = TestGyp.TestGyp(formats=['ninja']) 14121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 15121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest.relocate('src', 'relocate/src') 16121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 17121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest.run_gyp('variables.gyp', chdir='relocate/src') 18121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 19121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest.build('variables.gyp', chdir='relocate/src') 20121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 21121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest.run_built_executable('all_rule_variables', 22121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org chdir='relocate/src', 23121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org stdout="input_root\ninput_dirname\ninput_path\n" + 24121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org "input_ext\ninput_name\n") 25121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.org 26121e04c64042b17dd6c12d780eddbfa0fcf0923btony@chromium.orgtest.pass_test() 27