summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-11-13 01:39:45 (GMT)
committerSteven Knight <knight@baldmt.com>2002-11-13 01:39:45 (GMT)
commit75a90274cf324056b49f53d634cd3f0c3c52fe85 (patch)
tree105ca0ac902036a73c7a76839944bdb11fcc91c5 /src/engine/SCons/Node
parent889f0c7238da15a89be500e40ce9f73102e31b8c (diff)
downloadSCons-75a90274cf324056b49f53d634cd3f0c3c52fe85.zip
SCons-75a90274cf324056b49f53d634cd3f0c3c52fe85.tar.gz
SCons-75a90274cf324056b49f53d634cd3f0c3c52fe85.tar.bz2
Support special characters in file names. (Charles Crain)
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r--src/engine/SCons/Node/NodeTests.py6
-rw-r--r--src/engine/SCons/Node/__init__.py5
2 files changed, 10 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/NodeTests.py b/src/engine/SCons/Node/NodeTests.py
index 8ae7165..cd2d2e3 100644
--- a/src/engine/SCons/Node/NodeTests.py
+++ b/src/engine/SCons/Node/NodeTests.py
@@ -682,7 +682,11 @@ class NodeTestCase(unittest.TestCase):
assert not hasattr(nodes[1], 'b'), nodes[1]
assert not hasattr(nodes[1], 'bbbb'), nodes[0]
assert nodes[1].c == 1, nodes[1]
-
+
+ def test_literal(self):
+ """Test the is_literal() function."""
+ n=SCons.Node.Node()
+ assert n.is_literal()
if __name__ == "__main__":
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py
index 22bf949..1afc79f 100644
--- a/src/engine/SCons/Node/__init__.py
+++ b/src/engine/SCons/Node/__init__.py
@@ -394,6 +394,11 @@ class Node:
def rstr(self):
return str(self)
+ def is_literal(self):
+ """Always pass the string representation of a Node to
+ the command interpreter literally."""
+ return 1
+
def get_children(node, parent): return node.children()
def ignore_cycle(node, stack): pass
def do_nothing(node, parent): pass