--- libcst/metadata/tests/test_scope_provider.py | 5 ++++- libcst/testing/utils.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) --- a/libcst/metadata/tests/test_scope_provider.py +++ b/libcst/metadata/tests/test_scope_provider.py @@ -28,7 +28,9 @@ from libcst.metadata.scope_provider impo Scope, ScopeProvider, ) -from libcst.testing.utils import data_provider, UnitTest +from libcst.testing.utils import data_provider, skipUnless, UnitTest + +is_64bits = sys.maxsize > 2**32 class DependentVisitor(cst.CSTVisitor): @@ -1514,6 +1516,7 @@ class ScopeProviderTest(UnitTest): } self.assertEqual(names, {"a.b.c", "a.b", "a"}) + @skipUnless(is_64bits, "Doesn't work on 32bit platforms") def test_ordering(self) -> None: m, scopes = get_scope_metadata_provider( """ --- a/libcst/testing/utils.py +++ b/libcst/testing/utils.py @@ -20,7 +20,7 @@ from typing import ( TypeVar, Union, ) -from unittest import TestCase +from unittest import TestCase, skipUnless DATA_PROVIDER_DATA_ATTR_NAME = "__data_provider_data" DATA_PROVIDER_DESCRIPTION_PREFIX = "_data_provider_"