summaryrefslogtreecommitdiff
path: root/deps/gyp/test/standalone/gyptest-standalone.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/gyp/test/standalone/gyptest-standalone.py')
-rw-r--r--deps/gyp/test/standalone/gyptest-standalone.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/deps/gyp/test/standalone/gyptest-standalone.py b/deps/gyp/test/standalone/gyptest-standalone.py
new file mode 100644
index 0000000000..87143706ab
--- /dev/null
+++ b/deps/gyp/test/standalone/gyptest-standalone.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+
+# Copyright (c) 2012 Google Inc. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""
+Verifies that a project hierarchy created with the --generator-output=
+option can be built even when it's relocated to a different path.
+"""
+
+import TestGyp
+import os
+
+test = TestGyp.TestGyp()
+
+test.run_gyp('standalone.gyp', '-Gstandalone')
+
+# Look at all the files in the tree to make sure none
+# of them reference the gyp file.
+for root, dirs, files in os.walk("."):
+ for file in files:
+ # ignore ourself
+ if os.path.splitext(__file__)[0] in file:
+ continue
+ file = os.path.join(root, file)
+ contents = open(file).read()
+ if 'standalone.gyp' in contents:
+ print 'gyp file referenced in generated output: %s' % file
+ test.fail_test()
+
+
+test.pass_test()