Accepting request 1095966 from home:mcalabkova:branches:devel:languages:python:D

- Add patch strip-spaces.patch (bsc#1212852)
  * sent upstream: https://github.com/mozilla/bleach/pull/706

OBS-URL: https://build.opensuse.org/request/show/1095966
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-bleach?expand=0&rev=53
This commit is contained in:
Matej Cepl 2023-06-29 16:26:38 +00:00 committed by Git OBS Bridge
parent a683d0f9c5
commit 6a4ad89810
3 changed files with 31 additions and 2 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Jun 29 11:31:20 UTC 2023 - Markéta Machová <mmachova@suse.com>
- Add patch strip-spaces.patch (bsc#1212852)
* sent upstream: https://github.com/mozilla/bleach/pull/706
-------------------------------------------------------------------
Mon May 8 11:57:24 UTC 2023 - Daniel Garcia <daniel.garcia@suse.com>

View File

@ -26,6 +26,8 @@ License: Apache-2.0
URL: https://github.com/jsocol/bleach
Source: https://files.pythonhosted.org/packages/source/b/bleach/bleach-%{version}.tar.gz
Patch0: de-vendor.patch
# https://github.com/mozilla/bleach/pull/706
Patch1: strip-spaces.patch
BuildRequires: %{python_module html5lib >= 1.1}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
@ -62,8 +64,7 @@ rm -rf bleach/_vendor
%check
# gh#mozilla/bleach#503
# https://github.com/mozilla/bleach/issues/543
%pytest -k 'not (test_uri_value_allowed_protocols or test_bleach_html_parser or test_css_parsing_gauntlet_regex_backtracking)'
%pytest -k 'not test_uri_value_allowed_protocols'
%files %{python_files}
%license LICENSE

22
strip-spaces.patch Normal file
View File

@ -0,0 +1,22 @@
Index: bleach-6.0.0/tests/test_parse_shim.py
===================================================================
--- bleach-6.0.0.orig/tests/test_parse_shim.py
+++ bleach-6.0.0/tests/test_parse_shim.py
@@ -48,14 +48,12 @@ class ParseResult:
ParseResult(scheme="non-special", netloc=":@test", path="/x"),
),
("http:foo.com", ParseResult(scheme="http", path="foo.com")),
- # NOTE(willkg): The wpt tests set the scheme to http becaue that's what
+ # NOTE(willkg): The wpt tests set the scheme to http because that's what
# the base url is. Since our parser is not using a baseurl, it sets the
- # scheme to "". Further, our parser includes spaces at the beginning,
- # but I don't see that as being problematic.
- ("\t :foo.com \n", ParseResult(path=" :foo.com ")),
+ # scheme to "".
# NOTE(willkg): The wpt tests set the path to "/foo/foo.com" because
# the base url is at "/foo"
- (" foo.com ", ParseResult(path=" foo.com ")),
+ ("foo.com ", ParseResult(path="foo.com ")),
("a:\t foo.com", ParseResult(scheme="a", path=" foo.com")),
(
"http://f:21/ b ? d # e ",