diff options
author | Gary Oberbrunner <garyo@oberbrunner.com> | 2010-11-19 19:20:36 (GMT) |
---|---|---|
committer | Gary Oberbrunner <garyo@oberbrunner.com> | 2010-11-19 19:20:36 (GMT) |
commit | eff3eb095d806e78dfc1bc7c9b1d81ee18594533 (patch) | |
tree | 39532218aada9c85f476330d13f3f56b6d52e20b /src/engine/SCons/Node | |
parent | 2de14f9d4a0cf9f95dcb172c93f83015b7877546 (diff) | |
download | SCons-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.py | 11 |
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 |