1
0
forked from pool/python-libcst
Files
python-libcst/skip_failing_test.patch
Matej Cepl 38688d5028 - Add skip_failing_test.patch skipping test_ordering
(libcst.metadata.tests.test_scope_provider.ScopeProviderTest) which
  doesn't work with Python 3.6 on i586 (gh#Instagram/LibCST#442).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-libcst?expand=0&rev=9
2021-01-03 16:40:17 +00:00

41 lines
1.2 KiB
Diff

--- a/libcst/metadata/tests/test_scope_provider.py
+++ b/libcst/metadata/tests/test_scope_provider.py
@@ -4,6 +4,7 @@
# LICENSE file in the root directory of this source tree.
+from sys import maxsize
from textwrap import dedent
from typing import Mapping, Tuple, cast
@@ -23,8 +24,9 @@ from libcst.metadata.scope_provider impo
ScopeProvider,
_gen_dotted_names,
)
-from libcst.testing.utils import UnitTest, data_provider
+from libcst.testing.utils import UnitTest, skipUnless, data_provider
+is_64bits = maxsize > 2**32
class DependentVisitor(cst.CSTVisitor):
METADATA_DEPENDENCIES = (ScopeProvider,)
@@ -1353,6 +1355,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"