summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
authorGary Oberbrunner <garyo@oberbrunner.com>2010-11-21 14:08:15 (GMT)
committerGary Oberbrunner <garyo@oberbrunner.com>2010-11-21 14:08:15 (GMT)
commit32d4ab409272ef6f2958527a291ac0867f2239a1 (patch)
tree651663e5e202ae84ebe5ebbceb9be237272fbd40 /src/engine/SCons/Node/FSTests.py
parent4dfe1846ccb7b528bf3cdfd157ecaa9dcd1bb99b (diff)
downloadSCons-32d4ab409272ef6f2958527a291ac0867f2239a1.zip
SCons-32d4ab409272ef6f2958527a291ac0867f2239a1.tar.gz
SCons-32d4ab409272ef6f2958527a291ac0867f2239a1.tar.bz2
Fix last commit for python 2.3; no string.rsplit(). Use rindex instead.
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
-rw-r--r--src/engine/SCons/Node/FSTests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py
index cef8f69..e68bcd5 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -1794,6 +1794,15 @@ class FSTestCase(_tempdirTestCase):
above_path = os.path.join(*['..']*len(dirs) + ['above'])
above = d2.Dir(above_path)
+ def test_lookup_abs(self):
+ """Exercise the _lookup_abs function"""
+ test = self.test
+ fs = self.fs
+
+ root = fs.Dir('/')
+ d = root._lookup_abs('/tmp/foo/nonexistent-dir', SCons.Node.FS.Dir)
+ assert d.__class__ == SCons.Node.FS.Dir, str(d.__class__)
+
def test_lookup_uncpath(self):
"""Testing looking up a UNC path on Windows"""
if sys.platform not in ('win32',):