summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
diff options
context:
space:
mode:
authorGary Oberbrunner <garyo@oberbrunner.com>2010-11-19 19:20:36 (GMT)
committerGary Oberbrunner <garyo@oberbrunner.com>2010-11-19 19:20:36 (GMT)
commiteff3eb095d806e78dfc1bc7c9b1d81ee18594533 (patch)
tree39532218aada9c85f476330d13f3f56b6d52e20b /src/engine/SCons/Node
parent2de14f9d4a0cf9f95dcb172c93f83015b7877546 (diff)
downloadSCons-eff3eb095d806e78dfc1bc7c9b1d81ee18594533.zip
SCons-eff3eb095d806e78dfc1bc7c9b1d81ee18594533.tar.gz
SCons-eff3eb095d806e78dfc1bc7c9b1d81ee18594533.tar.bz2
Additional UNC path test case for FS.py
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r--src/engine/SCons/Node/FSTests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py
index d4fb7df..cef8f69 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -1814,6 +1814,17 @@ class FSTestCase(_tempdirTestCase):
share = self.fs.Dir(r'\\SERVER\SHARE\Directory')
assert str(share) == r'\\SERVER\SHARE\Directory', str(share)
+ def test_UNC_dirs_2689(self):
+ """Test some UNC dirs that printed incorrectly and/or caused
+ infinite recursion errors prior to r5180 (SCons 2.1)."""
+ fs = self.fs
+ if sys.platform not in ('win32',):
+ return
+ p = fs.Dir(r"\\computername\sharename").abspath
+ assert p == r"\\computername\sharename", p
+ p = fs.Dir(r"\\\computername\sharename").abspath
+ assert p == r"\\computername\sharename", p
+
def test_rel_path(self):
"""Test the rel_path() method"""
test = self.test