Package: src:texext
Version: 0.6.7-6
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines 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 add an affects on src:texext, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py clean 
/<<PKGBUILDDIR>>/versioneer.py:561: SyntaxWarning: invalid escape sequence '\s'
  mo = re.search(r'=\s*"(.*)"', line)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: BSD License

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build' (and everything 
under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 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
I: pybuild base:311: python3.13 setup.py config 
/<<PKGBUILDDIR>>/versioneer.py:561: SyntaxWarning: invalid escape sequence '\s'
  mo = re.search(r'=\s*"(.*)"', line)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: BSD License

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3 setup.py build 
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved :: BSD License

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/math_dollar.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/_version.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/mathcode.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
copying texext/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/for_docstrings.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_plotdirective.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/conftest.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_mathdollar.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_docstrings.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_custom_plotdirective.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_tinypages.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/test_custom_plotcontext.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
copying texext/tests/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/some_math.rst -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/index.rst -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
copying texext/tests/tinypages/conf.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages/_static
copying texext/tests/tinypages/_static/README.txt -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/tinypages/_static
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/index.rst -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/plot_and_math.rst -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
copying texext/tests/plotdirective/conf.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective/_static
copying texext/tests/plotdirective/_static/README.txt -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/tests/plotdirective/_static
UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/_version.py
set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/_version.py to 
'0.6.7'
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build; 
python3.13 -m pytest 
============================= test session starts ==============================
platform linux -- Python 3.13.7, pytest-8.4.1, pluggy-1.6.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.4.4
collected 17 items

texext/tests/test_custom_plotcontext.py .F.F                             [ 23%]
texext/tests/test_custom_plotdirective.py .F                             [ 35%]
texext/tests/test_docstrings.py .s                                       [ 47%]
texext/tests/test_mathdollar.py .                                        [ 52%]
texext/tests/test_plotdirective.py .F.F                                  [ 76%]
texext/tests/test_tinypages.py .F.F                                      [100%]

=================================== FAILURES ===================================
__________________ TestCustomPlotDirective.test_plot_and_math __________________

self = <texext.tests.test_custom_plotdirective.TestCustomPlotDirective object 
at 0x7f918dc8d6d0>

    def test_plot_and_math(self):
        doctree = self.get_doctree('plot_and_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
        # Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
>       assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E       assert None
E        +  where None = <built-in method search of re.Pattern object at 
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block force="False" 
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False" 
number="True" xml:space="preserve">101</math_block>')
E        +    where <built-in method search of re.Pattern object at 0xec73b60> 
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}" 
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E        +      where re.compile('<title>Plot directive with 
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block 
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False" 
)?xml:space="preserve">a = 101) = <function compile at 
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block 
docname="plot_and_math" label="True" nowrap="False" number="True" 
xml:space="preserve">101</math_block>')
E        +        where <function compile at 0x7f918f67bc40> = re.compile

texext/tests/test_custom_plotdirective.py:45: AssertionError
______________________ TestPlotContext.test_plot_and_math ______________________

self = <texext.tests.test_custom_plotcontext.TestPlotContext object at 
0x7f918ceedbd0>

    def test_plot_and_math(self):
        doctree = self.get_doctree('plot_and_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
        # Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
>       assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E       assert None
E        +  where None = <built-in method search of re.Pattern object at 
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block force="False" 
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False" 
number="True" xml:space="preserve">101</math_block>')
E        +    where <built-in method search of re.Pattern object at 0xec73b60> 
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}" 
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E        +      where re.compile('<title>Plot directive with 
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block 
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False" 
)?xml:space="preserve">a = 101) = <function compile at 
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block 
docname="plot_and_math" label="True" nowrap="False" number="True" 
xml:space="preserve">101</math_block>')
E        +        where <function compile at 0x7f918f67bc40> = re.compile

texext/tests/test_custom_plotdirective.py:45: AssertionError
__________________ TestCustomPlotDirective.test_plot_and_math __________________

self = <texext.tests.test_custom_plotdirective.TestCustomPlotDirective object 
at 0x7f918ced7490>

    def test_plot_and_math(self):
        doctree = self.get_doctree('plot_and_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
        # Sphinx by 1.3 adds "highlight_args={}", Sphinx at 1.1.3 does not
>       assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E       assert None
E        +  where None = <built-in method search of re.Pattern object at 
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block force="False" 
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False" 
number="True" xml:space="preserve">101</math_block>')
E        +    where <built-in method search of re.Pattern object at 0xec73b60> 
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}" 
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E        +      where re.compile('<title>Plot directive with 
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block 
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False" 
)?xml:space="preserve">a = 101) = <function compile at 
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block 
docname="plot_and_math" label="True" nowrap="False" number="True" 
xml:space="preserve">101</math_block>')
E        +        where <function compile at 0x7f918f67bc40> = re.compile

texext/tests/test_custom_plotdirective.py:45: AssertionError
_____________________ TestPlotDirective.test_plot_and_math _____________________

self = <texext.tests.test_plotdirective.TestPlotDirective object at 
0x7f918ceed810>

    def test_plot_and_math(self):
        doctree = self.get_doctree('plot_and_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
>       assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E       assert None
E        +  where None = <built-in method search of re.Pattern object at 
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block force="False" 
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False" 
number="True" xml:space="preserve">101</math_block>')
E        +    where <built-in method search of re.Pattern object at 0xec73b60> 
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}" 
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E        +      where re.compile('<title>Plot directive with 
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block 
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False" 
)?xml:space="preserve">a = 101) = <function compile at 
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block 
docname="plot_and_math" label="True" nowrap="False" number="True" 
xml:space="preserve">101</math_block>')
E        +        where <function compile at 0x7f918f67bc40> = re.compile

texext/tests/test_plotdirective.py:68: AssertionError
___________________ TestTopPlotDirective.test_plot_and_math ____________________

self = <texext.tests.test_plotdirective.TestTopPlotDirective object at 
0x7f918ceee5d0>

    def test_plot_and_math(self):
        doctree = self.get_doctree('plot_and_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
>       assert re.compile(EXP_PLOT_AND_MATH).search(tree_str)
E       assert None
E        +  where None = <built-in method search of re.Pattern object at 
0xec73b60>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block force="False" 
highlight...ocname="plot_and_math" label="True" no-wrap="False" nowrap="False" 
number="True" xml:space="preserve">101</math_block>')
E        +    where <built-in method search of re.Pattern object at 0xec73b60> 
= re.compile('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highlight_args="{}" 
)?language="python" (linenos="False" )?xml:space="preserve">a = 101).search
E        +      where re.compile('<title>Plot directive with 
mathcode</title>\n<paragraph>Some text</paragraph>\n<literal_block 
(force="False" )?(highlight_args="{}" )?language="python" (linenos="False" 
)?xml:space="preserve">a = 101) = <function compile at 
0x7f918f67bc40>('<title>Plot directive with mathcode</title>\n<paragraph>Some 
text</paragraph>\n<literal_block (force="False" )?(highl...>\n<math_block 
docname="plot_and_math" label="True" nowrap="False" number="True" 
xml:space="preserve">101</math_block>')
E        +        where <function compile at 0x7f918f67bc40> = re.compile

texext/tests/test_plotdirective.py:68: AssertionError
_________________________ TestTinyPages.test_some_math _________________________

self = <texext.tests.test_tinypages.TestTinyPages object at 0x7f918ceee850>

    def test_some_math(self):
        assert isdir(self.out_dir)
        assert isdir(self.doctree_dir)
        doctree = self.get_doctree('some_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
        # Strip 0s that appear from docutils 0.16
        tree_str = tree_str.replace('\x00', '')
        if SPHINX_ge_1p5:
            back_ref = (
                '<paragraph>Refers to equation at '
                '<pending_xref refdoc="some_math" refdomain="math" '
                'refexplicit="False" reftarget="some-label" '
                'reftype="eq" refwarn="True">'
                '<literal classes="xref eq">some-label</literal>'
                '</pending_xref>')
        else:
            back_ref=(
                '<paragraph>Refers to equation at '
                '<eqref docname="some_math" '
                'target="some-label">(?)</eqref>')
        expected = (
            '<title>Some math</title>\n' +
            '<paragraph>Here %s, except ' % _ilm('a = 1') +
            '<title_reference>$b = 2$</title_reference>.</paragraph>\n' +
            '<paragraph>Here %s, except ' % _ilm('c = 3') +
            '<literal>$d = 4$</literal>.</paragraph>\n'
            '<paragraph>An escaped dollar, and a $100 value.</paragraph>\n'
            '<literal_block xml:space="preserve">'
            'Here $e = 5$</literal_block>\n'
            '<bullet_list bullet="*">'
            '<list_item>'
            '<paragraph>'
            'A list item containing\n' + _ilm('f = 6') +
            ' some mathematics.'
            '</paragraph>'
            '</list_item>'
            '<list_item>'
            '<paragraph>'
            'A list item containing '
            '<literal>a literal across\nlines</literal> ' +
            'and also %s some mathematics.' % _ilm('g = 7') +
            '</paragraph>'
            '</list_item>'
            '</bullet_list>\n'
            + format_math_block('some_math', "10 a + 2 b + q") +
            '\n<paragraph>More text</paragraph>\n'
            '<target refid="equation-some-label"/>\n'
            + format_math_block(
                'some_math', "5 a + 3 b",
                label='some-label',
                number='1',
                ids='equation-some-label') +
            '\n<paragraph>Yet more text</paragraph>\n'
            + format_math_block(
                "some_math", latex="5 w + 3 x") + '\n' +
            '<paragraph>Math with %s a backslash.' % _ilm(r'\beta') +
            '</paragraph>\n'
            '<paragraph>'  # What happens to backslashes?
            'A protected whitespace with ' + _ilm('dollars') +
            '.</paragraph>\n'
            '<paragraph>'
            'Some * asterisks *.  ' + _ilm('dollars') +
            r'. A line break.  Protected \ backslash.  ' +
            'Protected n in %s line.</paragraph>\n' % _ilm('a') +
            # Do labels get set as targets?
            back_ref +
            '.</paragraph>')
>       assert tree_str == expected
E       assert '<title>Some ....</paragraph>' == '<title>Some ....</paragraph>'
E         
E         Skipping 669 identical leading characters in diff, use -v to show
E         - ="True" nowrap="False" number="True" xml:space="preserve">10 a + 2 
b + q</math_block>
E         + ="True" no-wrap="False" nowrap="False" number="True" 
xml:space="preserve">10 a + 2 b + q</math_block>
E         ?        ++++++++++++++++
E           <paragraph>More text</paragraph>
E           <target refid="equation-some-label"/>...
E         
E         ...Full output truncated (11 lines hidden), use '-vv' to show

texext/tests/test_tinypages.py:100: AssertionError
_________________________ TestTopLevel.test_some_math __________________________

self = <texext.tests.test_tinypages.TestTopLevel object at 0x7f918ceeead0>

    def test_some_math(self):
        assert isdir(self.out_dir)
        assert isdir(self.doctree_dir)
        doctree = self.get_doctree('some_math')
        assert len(doctree.document) == 1
        tree_str = self.doctree2str(doctree)
        # Strip 0s that appear from docutils 0.16
        tree_str = tree_str.replace('\x00', '')
        if SPHINX_ge_1p5:
            back_ref = (
                '<paragraph>Refers to equation at '
                '<pending_xref refdoc="some_math" refdomain="math" '
                'refexplicit="False" reftarget="some-label" '
                'reftype="eq" refwarn="True">'
                '<literal classes="xref eq">some-label</literal>'
                '</pending_xref>')
        else:
            back_ref=(
                '<paragraph>Refers to equation at '
                '<eqref docname="some_math" '
                'target="some-label">(?)</eqref>')
        expected = (
            '<title>Some math</title>\n' +
            '<paragraph>Here %s, except ' % _ilm('a = 1') +
            '<title_reference>$b = 2$</title_reference>.</paragraph>\n' +
            '<paragraph>Here %s, except ' % _ilm('c = 3') +
            '<literal>$d = 4$</literal>.</paragraph>\n'
            '<paragraph>An escaped dollar, and a $100 value.</paragraph>\n'
            '<literal_block xml:space="preserve">'
            'Here $e = 5$</literal_block>\n'
            '<bullet_list bullet="*">'
            '<list_item>'
            '<paragraph>'
            'A list item containing\n' + _ilm('f = 6') +
            ' some mathematics.'
            '</paragraph>'
            '</list_item>'
            '<list_item>'
            '<paragraph>'
            'A list item containing '
            '<literal>a literal across\nlines</literal> ' +
            'and also %s some mathematics.' % _ilm('g = 7') +
            '</paragraph>'
            '</list_item>'
            '</bullet_list>\n'
            + format_math_block('some_math', "10 a + 2 b + q") +
            '\n<paragraph>More text</paragraph>\n'
            '<target refid="equation-some-label"/>\n'
            + format_math_block(
                'some_math', "5 a + 3 b",
                label='some-label',
                number='1',
                ids='equation-some-label') +
            '\n<paragraph>Yet more text</paragraph>\n'
            + format_math_block(
                "some_math", latex="5 w + 3 x") + '\n' +
            '<paragraph>Math with %s a backslash.' % _ilm(r'\beta') +
            '</paragraph>\n'
            '<paragraph>'  # What happens to backslashes?
            'A protected whitespace with ' + _ilm('dollars') +
            '.</paragraph>\n'
            '<paragraph>'
            'Some * asterisks *.  ' + _ilm('dollars') +
            r'. A line break.  Protected \ backslash.  ' +
            'Protected n in %s line.</paragraph>\n' % _ilm('a') +
            # Do labels get set as targets?
            back_ref +
            '.</paragraph>')
>       assert tree_str == expected
E       assert '<title>Some ....</paragraph>' == '<title>Some ....</paragraph>'
E         
E         Skipping 669 identical leading characters in diff, use -v to show
E         - ="True" nowrap="False" number="True" xml:space="preserve">10 a + 2 
b + q</math_block>
E         + ="True" no-wrap="False" nowrap="False" number="True" 
xml:space="preserve">10 a + 2 b + q</math_block>
E         ?        ++++++++++++++++
E           <paragraph>More text</paragraph>
E           <target refid="equation-some-label"/>...
E         
E         ...Full output truncated (11 lines hidden), use '-vv' to show

texext/tests/test_tinypages.py:100: AssertionError
=============================== warnings summary ===============================
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_build_error
  /tmp/tmp1hcuvgm3/source/conf.py:107: DeprecationWarning: distutils Version 
classes are deprecated. Use packaging.version instead.
    if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):

.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestPlotContext::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotcontext.py::TestPlotContext::test_build_error
  /tmp/tmpfrojn0ku/source/conf.py:107: DeprecationWarning: distutils Version 
classes are deprecated. Use packaging.version instead.
    if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):

.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_build_error
  /tmp/tmpy59vbvpc/source/conf.py:107: DeprecationWarning: distutils Version 
classes are deprecated. Use packaging.version instead.
    if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):

.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestPlotDirective::test_build_error
  /tmp/tmpzy1x_z5a/source/conf.py:107: DeprecationWarning: distutils Version 
classes are deprecated. Use packaging.version instead.
    if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):

.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
  /tmp/tmpd1hthmde/source/conf.py:107: DeprecationWarning: distutils Version 
classes are deprecated. Use packaging.version instead.
    if LooseVersion(sphinx.__version__) >= LooseVersion('1.3'):

.pybuild/cpython3_3.13_texext/build/texext/tests/test_plotdirective.py::TestTopPlotDirective::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_tinypages.py::TestTinyPages::test_build_error
.pybuild/cpython3_3.13_texext/build/texext/tests/test_tinypages.py::TestTopLevel::test_build_error
  
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build/texext/math_dollar.py:232: 
UserWarning: Need autodoc extension loaded for math_dollar to work on docstrings
    warn("Need autodoc extension loaded for math_dollar to work on "

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
texext/tests/test_custom_plotcontext.py::TestCustomPlotDirective::test_plot_and_math
FAILED 
texext/tests/test_custom_plotcontext.py::TestPlotContext::test_plot_and_math
FAILED 
texext/tests/test_custom_plotdirective.py::TestCustomPlotDirective::test_plot_and_math
FAILED texext/tests/test_plotdirective.py::TestPlotDirective::test_plot_and_math
FAILED 
texext/tests/test_plotdirective.py::TestTopPlotDirective::test_plot_and_math
FAILED texext/tests/test_tinypages.py::TestTinyPages::test_some_math - assert...
FAILED texext/tests/test_tinypages.py::TestTopLevel::test_some_math - assert ...
============= 7 failed, 9 passed, 1 skipped, 13 warnings in 1.62s ==============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_texext/build; python3.13 -m pytest 
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 
returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to