Home | History | Annotate | Download | only in mac
      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 that OTHER_LDFLAGS is passed to libtool.
      9 """
     10 
     11 import TestGyp
     12 
     13 import sys
     14 
     15 if sys.platform == 'darwin':
     16   print "This test is currently disabled: https://crbug.com/483696."
     17   sys.exit(0)
     18 
     19   test = TestGyp.TestGyp(formats=['ninja', 'make', 'xcode'],
     20                          match = lambda a, b: True)
     21 
     22   build_error_code = {
     23     'xcode': [1, 65],  # 1 for xcode 3, 65 for xcode 4 (see `man sysexits`)
     24     'make': 2,
     25     'ninja': 1,
     26     'xcode-ninja': [1, 65],
     27   }[test.format]
     28 
     29   CHDIR = 'ldflags-libtool'
     30   test.run_gyp('test.gyp', chdir=CHDIR)
     31 
     32   test.build('test.gyp', 'ldflags_passed_to_libtool', chdir=CHDIR,
     33              status=build_error_code)
     34 
     35   test.pass_test()
     36