~hjd/ubuntu/wily/gyp/debian-merged

« back to all changes in this revision

Viewing changes to test/same-source-file-name/gyptest-static.py

  • Committer: Hans Joachim Desserud
  • Date: 2015-10-31 12:46:59 UTC
  • mfrom: (6.2.6 sid)
  • Revision ID: hans_joachim_desserud-20151031124659-lzxekr6woskh4k0b
Merge latest Debian version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
Checks that gyp fails on static_library targets which have several files with
 
9
the same basename.
 
10
"""
 
11
 
 
12
import os
 
13
import sys
 
14
 
 
15
import TestGyp
 
16
 
 
17
test = TestGyp.TestGyp()
 
18
 
 
19
# Fails by default for the compatibility with legacy generators such as
 
20
# VCProj generator for Visual C++ 2008 and Makefile generator on Mac.
 
21
# TODO: Update expected behavior when these legacy generators are deprecated.
 
22
test.run_gyp('double-static.gyp', chdir='src', status=1, stderr=None)
 
23
 
 
24
if ((test.format == 'make' and sys.platform == 'darwin') or
 
25
    (test.format == 'msvs' and
 
26
        int(os.environ.get('GYP_MSVS_VERSION', 2010)) < 2010)):
 
27
  test.run_gyp('double-static.gyp', '--no-duplicate-basename-check',
 
28
               chdir='src', status=1, stderr=None)
 
29
else:
 
30
  test.run_gyp('double-static.gyp', '--no-duplicate-basename-check',
 
31
               chdir='src')
 
32
  test.build('double-static.gyp', test.ALL, chdir='src')
 
33
 
 
34
test.pass_test()