python-libcst/skip_failing_test.patch

38 lines
1.2 KiB
Diff

---
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_"