summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2022-03-14 01:41:45 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2022-03-14 01:41:45 +0000
commit2b3d7cb19ea7729a4412106add9be46e035ff575 (patch)
tree26bad8f814a6d2d7b2329836bc017a1b6fe7a3cc /dev-python
parent1662aabec7cfd804d300b2d26a7efb15a50cafa0 (diff)
downloadbaldeagleos-repo-2b3d7cb19ea7729a4412106add9be46e035ff575.tar.gz
baldeagleos-repo-2b3d7cb19ea7729a4412106add9be46e035ff575.tar.xz
baldeagleos-repo-2b3d7cb19ea7729a4412106add9be46e035ff575.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/myst_parser/files/myst_parser-0.17.0-32-bit-test-fix.patch33
-rw-r--r--dev-python/myst_parser/myst_parser-0.17.0.ebuild6
2 files changed, 38 insertions, 1 deletions
diff --git a/dev-python/myst_parser/files/myst_parser-0.17.0-32-bit-test-fix.patch b/dev-python/myst_parser/files/myst_parser-0.17.0-32-bit-test-fix.patch
new file mode 100644
index 000000000000..2363ac639c60
--- /dev/null
+++ b/dev-python/myst_parser/files/myst_parser-0.17.0-32-bit-test-fix.patch
@@ -0,0 +1,33 @@
+https://github.com/executablebooks/MyST-Parser/pull/523
+https://bugs.gentoo.org/832823
+
+From 84b0223eace0a1022935f2766da6c930181503e4 Mon Sep 17 00:00:00 2001
+From: Stefano Rivera <stefano@rivera.za.net>
+Date: Sat, 19 Feb 2022 14:57:58 -0400
+Subject: [PATCH] Massage test output on 32-bit systems to match 64-bit systems
+
+Fixes test_sphinx_directives[35-highlight (sphinx.directives.code.Highlight):]
+which was failing on 32-bit platforms due to linenothreshold defaulting
+to sys.maxsize.
+
+Fixes: #522
+--- a/tests/test_renderers/test_fixtures_sphinx.py
++++ b/tests/test_renderers/test_fixtures_sphinx.py
+@@ -3,6 +3,7 @@
+ Note, the output AST is before any transforms are applied.
+ """
+ import re
++import sys
+ from pathlib import Path
+
+ import pytest
+@@ -50,6 +51,9 @@ def test_sphinx_directives(file_params):
+ document = to_docutils(file_params.content, in_sphinx_env=True).pformat()
+ # see https://github.com/sphinx-doc/sphinx/issues/9827
+ document = document.replace('<glossary sorted="False">', "<glossary>")
++ # see https://github.com/executablebooks/MyST-Parser/issues/522
++ if sys.maxsize == 2147483647:
++ document = document.replace('"2147483647"', '"9223372036854775807"')
+ file_params.assert_expected(document, rstrip_lines=True)
+
+
diff --git a/dev-python/myst_parser/myst_parser-0.17.0.ebuild b/dev-python/myst_parser/myst_parser-0.17.0.ebuild
index 133b184b4a6e..253a9c6435f6 100644
--- a/dev-python/myst_parser/myst_parser-0.17.0.ebuild
+++ b/dev-python/myst_parser/myst_parser-0.17.0.ebuild
@@ -38,10 +38,14 @@ BDEPEND="
)
"
-distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.17.0-32-bit-test-fix.patch
+)
EPYTEST_DESELECT=(
# Unimportant tests needing a new dep linkify
tests/test_renderers/test_myst_config.py::test_cmdline
tests/test_sphinx/test_sphinx_builds.py::test_extended_syntaxes
)
+
+distutils_enable_tests pytest