diff options
author | Azamat H. Hackimov <azamat.hackimov@gmail.com> | 2021-02-08 02:13:38 +0300 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-02-09 08:22:53 +0000 |
commit | 9542d8c5f26718711018b040bed295278cb15016 (patch) | |
tree | 884b11a042e9c94cc5f5f2fa66718c796af97af7 /app-text/cmark | |
parent | app-text/asciidoc: version bump to 9.0.5 (diff) | |
download | gentoo-9542d8c5f26718711018b040bed295278cb15016.tar.gz gentoo-9542d8c5f26718711018b040bed295278cb15016.tar.bz2 gentoo-9542d8c5f26718711018b040bed295278cb15016.zip |
app-text/cmark: fix tests (#767850)
Fix tests runs with Python 3.8.
Closes: https://bugs.gentoo.org/767850
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/19370
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-text/cmark')
-rw-r--r-- | app-text/cmark/cmark-0.29.0.ebuild | 6 | ||||
-rw-r--r-- | app-text/cmark/files/cmark-0.29.0-python38_tests.patch | 31 |
2 files changed, 36 insertions, 1 deletions
diff --git a/app-text/cmark/cmark-0.29.0.ebuild b/app-text/cmark/cmark-0.29.0.ebuild index 36fc6e99005e..a1db9210003d 100644 --- a/app-text/cmark/cmark-0.29.0.ebuild +++ b/app-text/cmark/cmark-0.29.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -19,6 +19,10 @@ RESTRICT="!test? ( test )" DEPEND="test? ( ${PYTHON_DEPS} )" +PATCHES=( + "${FILESDIR}/${P}-python38_tests.patch" +) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-text/cmark/files/cmark-0.29.0-python38_tests.patch b/app-text/cmark/files/cmark-0.29.0-python38_tests.patch new file mode 100644 index 000000000000..13cd71815941 --- /dev/null +++ b/app-text/cmark/files/cmark-0.29.0-python38_tests.patch @@ -0,0 +1,31 @@ +From 92697d564042d5b914048e087e4274c3c71e0055 Mon Sep 17 00:00:00 2001 +From: Christopher Fujino <christopherfujino@gmail.com> +Date: Sun, 12 Jul 2020 16:11:42 -0700 +Subject: [PATCH] replace cgi.escape with html.escape (#656) + +--- + test/normalize.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/test/normalize.py b/test/normalize.py +index 6073bf01..f8ece18d 100644 +--- a/test/normalize.py ++++ b/test/normalize.py +@@ -13,7 +13,7 @@ class HTMLParseError(Exception): + from html.entities import name2codepoint + import sys + import re +-import cgi ++import html + + # Normalization code, adapted from + # https://github.com/karlcow/markdown-testsuite/ +@@ -66,7 +66,7 @@ def handle_starttag(self, tag, attrs): + self.output += ("=" + '"' + + urllib.quote(urllib.unquote(v), safe='/') + '"') + elif v != None: +- self.output += ("=" + '"' + cgi.escape(v,quote=True) + '"') ++ self.output += ("=" + '"' + html.escape(v,quote=True) + '"') + self.output += ">" + self.last_tag = tag + self.last = "starttag" |