diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2022-11-12 20:15:26 +0100 |
|---|---|---|
| committer | Federico Caselli <cfederico87@gmail.com> | 2022-11-12 20:15:26 +0100 |
| commit | 9f4ac8d155f58b59cf314cfbc73195ed51a0c146 (patch) | |
| tree | bf42066e03fd7adc0486d4d51407201b8d161565 /lib | |
| parent | 1a81cc3f3992d77e2f35ec5ee72099db5f384680 (diff) | |
| download | sqlalchemy-9f4ac8d155f58b59cf314cfbc73195ed51a0c146.tar.gz | |
Repair test in 32bit python builds.
Change-Id: I8287f3e1a975534c8a01a41c9dcc7e5e9f08bb52
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sqlalchemy/testing/requirements.py | 4 | ||||
| -rw-r--r-- | lib/sqlalchemy/util/__init__.py | 1 | ||||
| -rw-r--r-- | lib/sqlalchemy/util/compat.py | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index 38d962fef..3c63e9362 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -1439,6 +1439,10 @@ class SuiteRequirements(Requirements): ) @property + def is64bit(self): + return exclusions.only_if(lambda: util.is64bit, "64bit required") + + @property def patch_library(self): def check_lib(): try: diff --git a/lib/sqlalchemy/util/__init__.py b/lib/sqlalchemy/util/__init__.py index bb4642a4f..e82cfd769 100644 --- a/lib/sqlalchemy/util/__init__.py +++ b/lib/sqlalchemy/util/__init__.py @@ -58,6 +58,7 @@ from .compat import decode_backslashreplace as decode_backslashreplace from .compat import dottedgetter as dottedgetter from .compat import has_refcount_gc as has_refcount_gc from .compat import inspect_getfullargspec as inspect_getfullargspec +from .compat import is64bit as is64bit from .compat import local_dataclass_fields as local_dataclass_fields from .compat import osx as osx from .compat import py310 as py310 diff --git a/lib/sqlalchemy/util/compat.py b/lib/sqlalchemy/util/compat.py index 2899b4258..24f9bcf10 100644 --- a/lib/sqlalchemy/util/compat.py +++ b/lib/sqlalchemy/util/compat.py @@ -41,6 +41,7 @@ cpython = platform.python_implementation() == "CPython" win32 = sys.platform.startswith("win") osx = sys.platform.startswith("darwin") arm = "aarch" in platform.machine().lower() +is64bit = platform.architecture()[0] == "64bit" has_refcount_gc = bool(cpython) |
