mirror of
https://github.com/python/cpython.git
synced 2025-07-30 22:54:16 +00:00
This test doesn't pass on Windows. The cause seems to be that chmod
doesn't support the same funcationality as on Unix. I'm not sure if this fix is the best (or if it will even work)--it's a test to see if the buildbots start passing again. It might be better to not even run this test if it's windows (or non-posix).
This commit is contained in:
parent
b94ed71bd1
commit
06a9a0ccf4
1 changed files with 8 additions and 2 deletions
|
@ -50,11 +50,17 @@ class DumbDBMTestCase(unittest.TestCase):
|
|||
finally:
|
||||
os.umask(old_umask)
|
||||
|
||||
expected_mode = 0635
|
||||
if os.name != 'posix':
|
||||
# Windows only supports setting the read-only attribute.
|
||||
# This shouldn't fail, but doesn't work like Unix either.
|
||||
expected_mode = 0666
|
||||
|
||||
import stat
|
||||
st = os.stat(_fname + '.dat')
|
||||
self.assertEqual(stat.S_IMODE(st.st_mode), 0635)
|
||||
self.assertEqual(stat.S_IMODE(st.st_mode), expected_mode)
|
||||
st = os.stat(_fname + '.dir')
|
||||
self.assertEqual(stat.S_IMODE(st.st_mode), 0635)
|
||||
self.assertEqual(stat.S_IMODE(st.st_mode), expected_mode)
|
||||
|
||||
def test_close_twice(self):
|
||||
f = dumbdbm.open(_fname)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue