Skip to content

Commit 7760c0c

Browse files
Fix tests on Windows and macOS.
1 parent 0955ff1 commit 7760c0c

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Lib/test/test_dbm_sqlite3.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,16 @@ def test_readonly_dir_read(self):
123123
def test_readonly_dir_write(self):
124124
os.chmod(self.test_dir, stat.S_IREAD | stat.S_IEXEC)
125125
with dbm_sqlite3.open(self.db_path, "w") as db:
126-
with self.assertRaises(dbm_sqlite3.error):
126+
try:
127127
db[b"newkey"] = b"newvalue"
128+
modified = True
129+
except dbm_sqlite3.error:
130+
modified = False
131+
with dbm_sqlite3.open(self.db_path, "r") as db:
132+
if modified:
133+
self.assertEqual(db[b"newkey"], b"newvalue")
134+
else:
135+
self.assertNotIn(b"newkey", db)
128136

129137

130138
class ReadWrite(_SQLiteDbmTests):

0 commit comments

Comments
 (0)