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, |