From eff3eb095d806e78dfc1bc7c9b1d81ee18594533 Mon Sep 17 00:00:00 2001 From: Gary Oberbrunner Date: Fri, 19 Nov 2010 19:20:36 +0000 Subject: Additional UNC path test case for FS.py --- src/engine/SCons/Node/FSTests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 -- cgit v0.12