[Bug 1955134] [NEW] test_markdown fails rendering with pygments > 2.10
Lukas Märdian
1955134 at bugs.launchpad.net
Fri Dec 17 14:05:23 UTC 2021
Public bug reported:
Upstream is aware of the problem (tho, the proposed fix does not resolve the issue quite yet):
https://github.com/encode/django-rest-framework/issues/8160
=================================== FAILURES ===================================
__________________ TestViewNamesAndDescriptions.test_markdown __________________
self = <tests.test_description.TestViewNamesAndDescriptions
testMethod=test_markdown>
@pytest.mark.skipif(not apply_markdown, reason="Markdown is not installed")
def test_markdown(self):
"""
Ensure markdown to HTML works as expected.
"""
# Markdown 3.3 is only supported on Python 3.6 and higher
if sys.version_info >= (3, 6):
> assert apply_markdown(DESCRIPTION) == MARKDOWN_BASE % MARKDOWN_gte_33
E AssertionError: assert '<h2 id="an-e...<p><br /></p>' == '<h2 id="an-e...<p><br /></p>'
E Skipping 445 identical leading characters in diff, use -v to show
E - an class="nt">"beta: "</span><span class="err">this</span> <span class="err">is</span> <span class="err">a</span> <span class="err">string"</span><br /><span class="p">}]</span><br /></pre></div>
E + an class="s2">"beta: "</span><span class="kc">t</span><span class="err">his</span> <span class="err">is</span> <span class="err">a</span> <span class="err">s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g"</span><br /><span cl...
E
E ...Full output truncated (2 lines hidden), use '-vv' to show
tests/test_description.py:170: AssertionError
=============================== warnings summary ===============================
tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps
/usr/lib/python3/dist-packages/django/db/models/base.py:316: RuntimeWarning: Model 'authtoken.token' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps
/usr/lib/python3/dist-packages/django/db/models/base.py:316: RuntimeWarning: Model 'authtoken.tokenproxy' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info ============================
FAILED tests/test_description.py::TestViewNamesAndDescriptions::test_markdown
=========== 1 failed, 1275 passed, 127 skipped, 2 warnings in 15.83s ===========
** Affects: djangorestframework (Ubuntu)
Importance: Undecided
Status: New
** Affects: pygments (Ubuntu)
Importance: Undecided
Status: New
** Tags: update-excuse
** Also affects: pygments (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to pygments in Ubuntu.
https://bugs.launchpad.net/bugs/1955134
Title:
test_markdown fails rendering with pygments > 2.10
Status in djangorestframework package in Ubuntu:
New
Status in pygments package in Ubuntu:
New
Bug description:
Upstream is aware of the problem (tho, the proposed fix does not resolve the issue quite yet):
https://github.com/encode/django-rest-framework/issues/8160
=================================== FAILURES ===================================
__________________ TestViewNamesAndDescriptions.test_markdown __________________
self = <tests.test_description.TestViewNamesAndDescriptions
testMethod=test_markdown>
@pytest.mark.skipif(not apply_markdown, reason="Markdown is not installed")
def test_markdown(self):
"""
Ensure markdown to HTML works as expected.
"""
# Markdown 3.3 is only supported on Python 3.6 and higher
if sys.version_info >= (3, 6):
> assert apply_markdown(DESCRIPTION) == MARKDOWN_BASE % MARKDOWN_gte_33
E AssertionError: assert '<h2 id="an-e...<p><br /></p>' == '<h2 id="an-e...<p><br /></p>'
E Skipping 445 identical leading characters in diff, use -v to show
E - an class="nt">"beta: "</span><span class="err">this</span> <span class="err">is</span> <span class="err">a</span> <span class="err">string"</span><br /><span class="p">}]</span><br /></pre></div>
E + an class="s2">"beta: "</span><span class="kc">t</span><span class="err">his</span> <span class="err">is</span> <span class="err">a</span> <span class="err">s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g"</span><br /><span cl...
E
E ...Full output truncated (2 lines hidden), use '-vv' to show
tests/test_description.py:170: AssertionError
=============================== warnings summary ===============================
tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps
/usr/lib/python3/dist-packages/django/db/models/base.py:316: RuntimeWarning: Model 'authtoken.token' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps
/usr/lib/python3/dist-packages/django/db/models/base.py:316: RuntimeWarning: Model 'authtoken.tokenproxy' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.
new_class._meta.apps.register_model(new_class._meta.app_label, new_class)
-- Docs: https://docs.pytest.org/en/stable/warnings.html
=========================== short test summary info ============================
FAILED tests/test_description.py::TestViewNamesAndDescriptions::test_markdown
=========== 1 failed, 1275 passed, 127 skipped, 2 warnings in 15.83s ===========
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/djangorestframework/+bug/1955134/+subscriptions
More information about the foundations-bugs
mailing list