[Piuparts-commits] [SCM] piuparts git repository branch, master, updated. eda668423fa87898c59d1075118693714aa5a053

Holger Levsen holger at layer-acht.org
Fri Dec 23 10:26:06 UTC 2011


The following commit has been merged in the master branch:
commit 6861c222901a8e50e1856b7540c431a39ffc42ef
Author: Andreas Beckmann <debian at abeckmann.de>
Date:   Wed Nov 16 03:45:06 2011 +0100

    add the /etc/motd nested link testcase
    
    /etc/motd -> /var/run/motd
    /var/run -> /run
    touch /run/motd
    
    incorrectly reports broken symlinks in about 30000 packages
    
    Signed-off-by: Andreas Beckmann <debian at abeckmann.de>

diff --git a/piuparts.py b/piuparts.py
index bf8866f..5f015fe 100644
--- a/piuparts.py
+++ b/piuparts.py
@@ -568,6 +568,17 @@ class IsBrokenSymlinkTests(unittest.TestCase):
         self.failIf(is_broken_symlink(self.testdir, self.testdir,
                                       "target/first-link"))
 
+    def testMultiLevelNestedAbsoluteSymlinks(self):
+        # first-link -> /second-link/final-target
+        # second-link -> /target-dir
+
+        os.mkdir(os.path.join(self.testdir, "final-dir"))
+        os.mkdir(os.path.join(self.testdir, "final-dir/final-target"))
+        self.symlink("/second-link/final-target", "first-link")
+        self.symlink("/final-dir", "second-link")
+        self.failIf(is_broken_symlink(self.testdir, self.testdir,
+                                      "first-link"))
+
 
 class Chroot:
 

-- 
piuparts git repository



More information about the Piuparts-commits mailing list