[Bug 2074113] Re: pymdown-extensions: FTBFS: AssertionError: False is not true
Matthias Klose
2074113 at bugs.launchpad.net
Thu Aug 8 05:45:09 UTC 2024
** Changed in: python3-defaults (Ubuntu)
Status: New => Invalid
** Changed in: pymdown-extensions (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python3-defaults in Ubuntu.
https://bugs.launchpad.net/bugs/2074113
Title:
pymdown-extensions: FTBFS: AssertionError: False is not true
Status in pymdown-extensions package in Ubuntu:
Fix Released
Status in python3-defaults package in Ubuntu:
Invalid
Status in pymdown-extensions package in Debian:
Fix Released
Bug description:
Imported from Debian bug http://bugs.debian.org/1076907:
Package: src:pymdown-extensions
Version: 10.8.1-1
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to
build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pymdownx
* Building wheel...
Successfully built pymdown_extensions-10.8.1-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module
dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pymdownx/build; python3.12 -m pytest tests
============================= test session starts ==============================
platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pymdownx/build
configfile: pyproject.toml
collected 532 items
tests/test_extensions/test_arithmatex.py .......... [ 1%]
tests/test_extensions/test_b64.py ..... [ 2%]
tests/test_extensions/test_betterem.py ...... [ 3%]
tests/test_extensions/test_blocks/test_admonitions.py ............ [ 6%]
tests/test_extensions/test_blocks/test_definition.py ..... [ 7%]
tests/test_extensions/test_blocks/test_details.py ........... [ 9%]
tests/test_extensions/test_blocks/test_general_blocks.py ............... [ 12%]
..................... [ 15%]
tests/test_extensions/test_blocks/test_html.py ................ [ 18%]
tests/test_extensions/test_blocks/test_legacy_tab.py ........ [ 20%]
tests/test_extensions/test_blocks/test_tab.py ........... [ 22%]
tests/test_extensions/test_details.py ............... [ 25%]
tests/test_extensions/test_emoji.py .. [ 25%]
tests/test_extensions/test_escapeall.py .... [ 26%]
tests/test_extensions/test_highlight.py FF............................ [ 32%]
tests/test_extensions/test_inlinehilite.py .......FF............ [ 36%]
tests/test_extensions/test_keys.py . [ 36%]
tests/test_extensions/test_legacy_slugs.py ...... [ 37%]
tests/test_extensions/test_magiclink.py ............................ [ 42%]
tests/test_extensions/test_pathconverter.py ............................ [ 47%]
................. [ 51%]
tests/test_extensions/test_saneheaders.py .......... [ 53%]
tests/test_extensions/test_slugs.py ........ [ 54%]
tests/test_extensions/test_smartsymbols.py ........... [ 56%]
tests/test_extensions/test_snippets.py ................................. [ 62%]
................. [ 65%]
tests/test_extensions/test_striphmtl.py . [ 66%]
tests/test_extensions/test_superfences.py .............................. [ 71%]
............................ [ 77%]
tests/test_extensions/test_tabbed.py ..................... [ 81%]
tests/test_extensions/test_tabbed_alternate.py ..................... [ 84%]
tests/test_syntax.py ................................................... [ 94%]
............ [ 96%]
tests/test_targeted.py ............. [ 99%]
tests/test_versions.py .... [100%]
=================================== FAILURES ===================================
________________________ TestHighlightGuess.test_guess _________________________
self = <tests.test_extensions.test_highlight.TestHighlightGuess
testMethod=test_guess>
def test_guess(self):
"""Test guessing."""
> self.check_markdown(
r'''
```
import test
test.test()
```
''',
'''
<div class="highlight"><pre><span></span><code><span class="kn">import</span> <span class="nn">test</span>
<span class="n">test</span><span class="o">.</span><span class="n">test</span><span class="p">()</span>
</code></pre></div>
''',
True
)
tests/test_extensions/test_highlight.py:18:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/util.py:91: in check_markdown
self.assertTrue(not diff)
E AssertionError: False is not true
----------------------------- Captured stdout call -----------------------------
--- Expected
+++ Actual
@@ -1,3 +1,3 @@
-<div class="highlight"><pre><span></span><code><span class="kn">import</span> <span class="nn">test</span>
+<div class="highlight"><pre><span></span><code><span class="kn">import</span><span class="w"> </span><span class="nn">test</span>
<span class="n">test</span><span class="o">.</span><span class="n">test</span><span class="p">()</span>
</code></pre></div>
___________________ TestHighlightGuessBlock.test_guess_block ___________________
self = <tests.test_extensions.test_highlight.TestHighlightGuessBlock
testMethod=test_guess_block>
def test_guess_block(self):
"""Test guessing for block."""
> self.check_markdown(
r'''
```
import test
test.test()
```
''',
'''
<div class="highlight"><pre><span></span><code><span class="kn">import</span> <span class="nn">test</span>
<span class="n">test</span><span class="o">.</span><span class="n">test</span><span class="p">()</span>
</code></pre></div>
''',
True
)
tests/test_extensions/test_highlight.py:47:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/util.py:91: in check_markdown
self.assertTrue(not diff)
E AssertionError: False is not true
----------------------------- Captured stdout call -----------------------------
--- Expected
+++ Actual
@@ -1,3 +1,3 @@
-<div class="highlight"><pre><span></span><code><span class="kn">import</span> <span class="nn">test</span>
+<div class="highlight"><pre><span></span><code><span class="kn">import</span><span class="w"> </span><span class="nn">test</span>
<span class="n">test</span><span class="o">.</span><span class="n">test</span><span class="p">()</span>
</code></pre></div>
_____________________ TestInlineHiliteGuess.test_guessing ______________________
self = <tests.test_extensions.test_inlinehilite.TestInlineHiliteGuess
testMethod=test_guessing>
def test_guessing(self):
"""Ensure guessing can be enabled."""
> self.check_markdown(
r'`import module`.',
r'<p><code class="inlinehilite"><span class="kn">import</span> <span class="nn">module</span></code>.</p>'
)
tests/test_extensions/test_inlinehilite.py:225:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/util.py:91: in check_markdown
self.assertTrue(not diff)
E AssertionError: False is not true
----------------------------- Captured stdout call -----------------------------
--- Expected
+++ Actual
@@ -1 +1 @@
-<p><code class="inlinehilite"><span class="kn">import</span> <span class="nn">module</span></code>.</p>+<p><code class="inlinehilite"><span class="kn">import</span><span class="w"> </span><span class="nn">module</span></code>.</p>
_______________ TestInlineHiliteGuessInline.test_guessing_inline _______________
self =
<tests.test_extensions.test_inlinehilite.TestInlineHiliteGuessInline
testMethod=test_guessing_inline>
def test_guessing_inline(self):
"""Ensure guessing can be enabled for inline only."""
> self.check_markdown(
r'`import module`.',
r'<p><code class="inlinehilite"><span class="kn">import</span> <span class="nn">module</span></code>.</p>'
)
tests/test_extensions/test_inlinehilite.py:252:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/util.py:91: in check_markdown
self.assertTrue(not diff)
E AssertionError: False is not true
----------------------------- Captured stdout call -----------------------------
--- Expected
+++ Actual
@@ -1 +1 @@
-<p><code class="inlinehilite"><span class="kn">import</span> <span class="nn">module</span></code>.</p>+<p><code class="inlinehilite"><span class="kn">import</span><span class="w"> </span><span class="nn">module</span></code>.</p>
=========================== short test summary info ============================
FAILED tests/test_extensions/test_highlight.py::TestHighlightGuess::test_guess
FAILED tests/test_extensions/test_highlight.py::TestHighlightGuessBlock::test_guess_block
FAILED tests/test_extensions/test_inlinehilite.py::TestInlineHiliteGuess::test_guessing
FAILED tests/test_extensions/test_inlinehilite.py::TestInlineHiliteGuessInline::test_guessing_inline
======================== 4 failed, 528 passed in 3.42s =========================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pymdownx/build; python3.12 -m pytest tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12 returned exit code 13
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202407/
About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pymdown-extensions/+bug/2074113/+subscriptions
More information about the foundations-bugs
mailing list