We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0955ff1 commit 7760c0cCopy full SHA for 7760c0c
Lib/test/test_dbm_sqlite3.py
@@ -123,8 +123,16 @@ def test_readonly_dir_read(self):
123
def test_readonly_dir_write(self):
124
os.chmod(self.test_dir, stat.S_IREAD | stat.S_IEXEC)
125
with dbm_sqlite3.open(self.db_path, "w") as db:
126
- with self.assertRaises(dbm_sqlite3.error):
+ try:
127
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)
136
137
138
class ReadWrite(_SQLiteDbmTests):
0 commit comments