Home | History | Annotate | Download | only in same-gyp-name
      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 Build a .gyp that depends on 2 gyp files with the same name.
      9 """
     10 
     11 import TestGyp
     12 
     13 test = TestGyp.TestGyp()
     14 
     15 test.run_gyp('all.gyp', chdir='src')
     16 
     17 test.relocate('src', 'relocate/src')
     18 
     19 test.build('all.gyp', chdir='relocate/src')
     20 
     21 expect1 = """\
     22 Hello from main1.cc
     23 """
     24 
     25 expect2 = """\
     26 Hello from main2.cc
     27 """
     28 
     29 if test.format == 'xcode':
     30   chdir1 = 'relocate/src/subdir1'
     31   chdir2 = 'relocate/src/subdir2'
     32 else:
     33   chdir1 = chdir2 = 'relocate/src'
     34 
     35 test.run_built_executable('program1', chdir=chdir1, stdout=expect1)
     36 test.run_built_executable('program2', chdir=chdir2, stdout=expect2)
     37 
     38 test.pass_test()
     39