| Index: test/errors/gyptest-errors.py
|
| diff --git a/test/errors/gyptest-errors.py b/test/errors/gyptest-errors.py
|
| index 446607ffbaeece768bf7d185fb66be9410c338ea..5f66bac0228e5ea6a44615dd3412a791c09d1d7f 100755
|
| --- a/test/errors/gyptest-errors.py
|
| +++ b/test/errors/gyptest-errors.py
|
| @@ -8,6 +8,9 @@
|
| Test that two targets with the same name generates an error.
|
| """
|
|
|
| +import os
|
| +import sys
|
| +
|
| import TestGyp
|
| import TestCmd
|
|
|
| @@ -39,6 +42,16 @@ test.run_gyp('duplicate_node.gyp', '--check', status=1, stderr=stderr,
|
| stderr = 'gyp: Duplicate basenames in sources section, see list above\n'
|
| test.run_gyp('duplicate_basenames.gyp', status=1, stderr=stderr)
|
|
|
| +# Check if '--no-duplicate-basename-check' works.
|
| +if ((test.format == 'make' and sys.platform == 'darwin') or
|
| + (test.format == 'msvs' and
|
| + int(os.environ.get('GYP_MSVS_VERSION', 2010)) < 2010)):
|
| + stderr = 'gyp: Duplicate basenames in sources section, see list above\n'
|
| + test.run_gyp('duplicate_basenames.gyp', '--no-duplicate-basename-check',
|
| + status=1, stderr=stderr)
|
| +else:
|
| + test.run_gyp('duplicate_basenames.gyp', '--no-duplicate-basename-check')
|
| +
|
| stderr = ("gyp: Dependency '.*missing_dep.gyp:missing.gyp#target' not found "
|
| "while trying to load target .*missing_dep.gyp:foo#target\n")
|
| test.run_gyp('missing_dep.gyp', status=1, stderr=stderr,
|
|
|