]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Solaris' /dev/null is a symlink. The device test now uses stat instead of lstat to...
authorChristian Heimes <christian@cheimes.de>
Sun, 23 Jun 2013 14:11:37 +0000 (16:11 +0200)
committerChristian Heimes <christian@cheimes.de>
Sun, 23 Jun 2013 14:11:37 +0000 (16:11 +0200)
for symlinks.

1  2 
Lib/test/test_stat.py

index 735b2e61aab2caee01a5cdea052a8cba94d2ff0c,eb3f07a63d337d30958c22ae068116e25a08ece5..be0c5c520e7df12476a7b19bf31fee80e9c4957e
@@@ -62,9 -58,12 +62,12 @@@ class TestFilemode(unittest.TestCase)
                  pass
      tearDown = setUp
  
-     def get_mode(self, fname=TESTFN):
-         st_mode = os.lstat(fname).st_mode
+     def get_mode(self, fname=TESTFN, lstat=True):
+         if lstat:
+             st_mode = os.lstat(fname).st_mode
+         else:
+             st_mode = os.stat(fname).st_mode
 -        modestr = stat.filemode(st_mode)
 +        modestr = self.statmod.filemode(st_mode)
          return st_mode, modestr
  
      def assertS_IS(self, name, mode):