GH-93115: Fix version check in sqlite3 module constants test (GH-93116)

(cherry picked from commit d5f0dd1600)

Co-authored-by: Florian Bruhin <me@the-compiler.org>
This commit is contained in:
Miss Islington (bot) 2022-05-23 09:35:13 -07:00 committed by GitHub
parent a29b1f8b4b
commit acc998a831
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -228,7 +228,7 @@ class ModuleTests(unittest.TestCase):
"SQLITE_READONLY_CANTLOCK", "SQLITE_READONLY_CANTLOCK",
"SQLITE_READONLY_RECOVERY", "SQLITE_READONLY_RECOVERY",
] ]
if sqlite.version_info >= (3, 7, 16): if sqlite.sqlite_version_info >= (3, 7, 16):
consts += [ consts += [
"SQLITE_CONSTRAINT_CHECK", "SQLITE_CONSTRAINT_CHECK",
"SQLITE_CONSTRAINT_COMMITHOOK", "SQLITE_CONSTRAINT_COMMITHOOK",
@ -241,63 +241,63 @@ class ModuleTests(unittest.TestCase):
"SQLITE_CONSTRAINT_VTAB", "SQLITE_CONSTRAINT_VTAB",
"SQLITE_READONLY_ROLLBACK", "SQLITE_READONLY_ROLLBACK",
] ]
if sqlite.version_info >= (3, 7, 17): if sqlite.sqlite_version_info >= (3, 7, 17):
consts += [ consts += [
"SQLITE_IOERR_MMAP", "SQLITE_IOERR_MMAP",
"SQLITE_NOTICE_RECOVER_ROLLBACK", "SQLITE_NOTICE_RECOVER_ROLLBACK",
"SQLITE_NOTICE_RECOVER_WAL", "SQLITE_NOTICE_RECOVER_WAL",
] ]
if sqlite.version_info >= (3, 8, 0): if sqlite.sqlite_version_info >= (3, 8, 0):
consts += [ consts += [
"SQLITE_BUSY_SNAPSHOT", "SQLITE_BUSY_SNAPSHOT",
"SQLITE_IOERR_GETTEMPPATH", "SQLITE_IOERR_GETTEMPPATH",
"SQLITE_WARNING_AUTOINDEX", "SQLITE_WARNING_AUTOINDEX",
] ]
if sqlite.version_info >= (3, 8, 1): if sqlite.sqlite_version_info >= (3, 8, 1):
consts += ["SQLITE_CANTOPEN_CONVPATH", "SQLITE_IOERR_CONVPATH"] consts += ["SQLITE_CANTOPEN_CONVPATH", "SQLITE_IOERR_CONVPATH"]
if sqlite.version_info >= (3, 8, 2): if sqlite.sqlite_version_info >= (3, 8, 2):
consts.append("SQLITE_CONSTRAINT_ROWID") consts.append("SQLITE_CONSTRAINT_ROWID")
if sqlite.version_info >= (3, 8, 3): if sqlite.sqlite_version_info >= (3, 8, 3):
consts.append("SQLITE_READONLY_DBMOVED") consts.append("SQLITE_READONLY_DBMOVED")
if sqlite.version_info >= (3, 8, 7): if sqlite.sqlite_version_info >= (3, 8, 7):
consts.append("SQLITE_AUTH_USER") consts.append("SQLITE_AUTH_USER")
if sqlite.version_info >= (3, 9, 0): if sqlite.sqlite_version_info >= (3, 9, 0):
consts.append("SQLITE_IOERR_VNODE") consts.append("SQLITE_IOERR_VNODE")
if sqlite.version_info >= (3, 10, 0): if sqlite.sqlite_version_info >= (3, 10, 0):
consts.append("SQLITE_IOERR_AUTH") consts.append("SQLITE_IOERR_AUTH")
if sqlite.version_info >= (3, 14, 1): if sqlite.sqlite_version_info >= (3, 14, 1):
consts.append("SQLITE_OK_LOAD_PERMANENTLY") consts.append("SQLITE_OK_LOAD_PERMANENTLY")
if sqlite.version_info >= (3, 21, 0): if sqlite.sqlite_version_info >= (3, 21, 0):
consts += [ consts += [
"SQLITE_IOERR_BEGIN_ATOMIC", "SQLITE_IOERR_BEGIN_ATOMIC",
"SQLITE_IOERR_COMMIT_ATOMIC", "SQLITE_IOERR_COMMIT_ATOMIC",
"SQLITE_IOERR_ROLLBACK_ATOMIC", "SQLITE_IOERR_ROLLBACK_ATOMIC",
] ]
if sqlite.version_info >= (3, 22, 0): if sqlite.sqlite_version_info >= (3, 22, 0):
consts += [ consts += [
"SQLITE_ERROR_MISSING_COLLSEQ", "SQLITE_ERROR_MISSING_COLLSEQ",
"SQLITE_ERROR_RETRY", "SQLITE_ERROR_RETRY",
"SQLITE_READONLY_CANTINIT", "SQLITE_READONLY_CANTINIT",
"SQLITE_READONLY_DIRECTORY", "SQLITE_READONLY_DIRECTORY",
] ]
if sqlite.version_info >= (3, 24, 0): if sqlite.sqlite_version_info >= (3, 24, 0):
consts += ["SQLITE_CORRUPT_SEQUENCE", "SQLITE_LOCKED_VTAB"] consts += ["SQLITE_CORRUPT_SEQUENCE", "SQLITE_LOCKED_VTAB"]
if sqlite.version_info >= (3, 25, 0): if sqlite.sqlite_version_info >= (3, 25, 0):
consts += ["SQLITE_CANTOPEN_DIRTYWAL", "SQLITE_ERROR_SNAPSHOT"] consts += ["SQLITE_CANTOPEN_DIRTYWAL", "SQLITE_ERROR_SNAPSHOT"]
if sqlite.version_info >= (3, 31, 0): if sqlite.sqlite_version_info >= (3, 31, 0):
consts += [ consts += [
"SQLITE_CANTOPEN_SYMLINK", "SQLITE_CANTOPEN_SYMLINK",
"SQLITE_CONSTRAINT_PINNED", "SQLITE_CONSTRAINT_PINNED",
"SQLITE_OK_SYMLINK", "SQLITE_OK_SYMLINK",
] ]
if sqlite.version_info >= (3, 32, 0): if sqlite.sqlite_version_info >= (3, 32, 0):
consts += [ consts += [
"SQLITE_BUSY_TIMEOUT", "SQLITE_BUSY_TIMEOUT",
"SQLITE_CORRUPT_INDEX", "SQLITE_CORRUPT_INDEX",
"SQLITE_IOERR_DATA", "SQLITE_IOERR_DATA",
] ]
if sqlite.version_info >= (3, 34, 0): if sqlite.sqlite_version_info >= (3, 34, 0):
const.append("SQLITE_IOERR_CORRUPTFS") consts.append("SQLITE_IOERR_CORRUPTFS")
for const in consts: for const in consts:
with self.subTest(const=const): with self.subTest(const=const):
self.assertTrue(hasattr(sqlite, const)) self.assertTrue(hasattr(sqlite, const))