Your message dated Tue, 22 Oct 2019 18:49:05 +0000
with message-id <[email protected]>
and subject line Bug#942237: fixed in fiat 2019.1.0-3
has caused the Debian Bug report #942237,
regarding fiat: autopkgtest needs update for new version of pytest
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
942237: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942237
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: fiat
Version: 2019.1.0-2
Severity: important
X-Debbugs-CC: [email protected], [email protected]
Tags: sid bullseye
User: [email protected]
Usertags: needs-update
Control: affects -1 src:pytest

Dear maintainers,

With a not so recent upload of pytest the autopkgtest of fiat fails in
testing when that autopkgtest is run with the binary packages of pytest
from unstable. It passes when run with only packages from testing. In
tabular form:
                       pass            fail
pytest                 from testing    4.6.5-2
fiat                   from testing    2019.1.0-2
versioned deps [0]     from testing    from unstable
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of pytest to testing
[1]. Of course, pytest shouldn't just break your autopkgtest (or even
worse, your package), but it seems to me that the change in pytest was
intended and your package needs to update to the new situation.  The
package had two months to adapt before this bug was even filed.

If this is a real problem in your package (and not only in your
autopkgtest), the right binary package(s) from pytest should really add
a versioned Breaks on the unfixed version of (one of your) package(s).
Note: the Breaks is nice even if the issue is only in the autopkgtest as
it helps the migration software to figure out the right versions to
combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
pytest/4.6.5-2. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=pytest

https://ci.debian.net/data/autopkgtest/testing/amd64/f/fiat/3146642/log.gz
autopkgtest [19:12:59]: test test-fiat: [-----------------------
============================= test session starts
==============================
platform linux -- Python 3.7.5rc1, pytest-4.6.5, py-1.8.0, pluggy-0.12.0
-- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /tmp/autopkgtest-lxc.r2m_5z8m/downtmp/build.AVW/src
collecting ... Cloning reference data repository
Download reference data ok
collected 271 items / 2 errors / 269 selected

==================================== ERRORS
====================================
________________ ERROR collecting test/unit/test_quadrature.py
_________________
Fixture "interval" called directly. Fixtures are not meant to be called
directly,
but are created automatically when test functions request them as
parameters.
See https://docs.pytest.org/en/latest/fixture.html for more information
about fixtures, and
https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly
about how to update your code.
_____________ ERROR collecting test/unit/test_reference_element.py
_____________
/usr/lib/python3/dist-packages/pluggy/hooks.py:289: in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
/usr/lib/python3/dist-packages/pluggy/manager.py:87: in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
/usr/lib/python3/dist-packages/pluggy/manager.py:81: in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
/usr/lib/python3/dist-packages/_pytest/python.py:234: in
pytest_pycollect_makeitem
    res = list(collector._genfunctions(name, obj))
/usr/lib/python3/dist-packages/_pytest/python.py:410: in _genfunctions
    self.ihook.pytest_generate_tests(metafunc=metafunc)
/usr/lib/python3/dist-packages/pluggy/hooks.py:289: in __call__
    return self._hookexec(self, self.get_hookimpls(), kwargs)
/usr/lib/python3/dist-packages/pluggy/manager.py:87: in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
/usr/lib/python3/dist-packages/pluggy/manager.py:81: in <lambda>
    firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
/usr/lib/python3/dist-packages/_pytest/python.py:137: in
pytest_generate_tests
    metafunc.parametrize(*marker.args, **marker.kwargs)
/usr/lib/python3/dist-packages/_pytest/python.py:1004: in parametrize
    function_definition=self.definition,
/usr/lib/python3/dist-packages/_pytest/mark/structures.py:130: in
_for_parametrize
    if len(param.values) != len(argnames):
E   TypeError: object of type 'MarkDecorator' has no len()
=============================== warnings summary
===============================
test/regression/test_regression.py:169
  test/regression/test_regression.py:169: PytestCollectionWarning: yield
tests were removed in pytest 4.0 - test_quadrature will be ignored
    def test_quadrature():

-- Docs: https://docs.pytest.org/en/latest/warnings.html
!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection
!!!!!!!!!!!!!!!!!!!!
===================== 1 warnings, 2 error in 16.92 seconds
=====================
Cloning into 'fiat-reference-data'...
Switched to a new branch 'auto'
autopkgtest [19:13:17]: test test-fiat: -----------------------]


Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: fiat
Source-Version: 2019.1.0-3

We believe that the bug you reported is fixed in the latest version of
fiat, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Drew Parsons <[email protected]> (supplier of updated fiat package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 23 Oct 2019 02:12:10 +0800
Source: fiat
Architecture: source
Version: 2019.1.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team 
<[email protected]>
Changed-By: Drew Parsons <[email protected]>
Closes: 942237
Changes:
 fiat (2019.1.0-3) unstable; urgency=medium
 .
   * debian patch fix_tests_pytest4.patch adapts upstream PR#31 and
     PR#37 to fix tests for pytest4. Closes: #942237.
   * Standards-Version: 4.4.1
Checksums-Sha1:
 9b2f7747db6e7a1802f33a765479b34d3945d87c 2375 fiat_2019.1.0-3.dsc
 479d223840da6005f557e0226331ef70032009e3 7176 fiat_2019.1.0-3.debian.tar.xz
Checksums-Sha256:
 e7f3bf86b700b5bc5bd3001c70dc114e42a7db518ec20109d24a5ebc789d7606 2375 
fiat_2019.1.0-3.dsc
 d111c641624c667217545ebaf78b1331c1de31cb94036a4e717ed561626dd40c 7176 
fiat_2019.1.0-3.debian.tar.xz
Files:
 f65b1da1823fcd5ca2c17594b8c9ac05 2375 python optional fiat_2019.1.0-3.dsc
 521ec2c7a69cadf6795bf493219c5511 7176 python optional 
fiat_2019.1.0-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAl2vSAIACgkQVz7x5L1a
AfoIVhAAi5D2yFenIk7rTKO8qYnLnNZGJwPNMnircaT+lJNyNK/yITx3V5gC/Tas
s7Tf0lphyxj3IDvop6QO9TtLNnYwV6pPXWbeY91LJeMsFkKCb9d/GarGhrXPjYPw
s/AiYK4byszt6GyL4m0S8pOmh1KcI+8z5vXit6erJ5bbrmg3jMlsY/Ri/68XT8u3
vSQxJfS9PiuBS/g3pwJrYcg/Tfx4opXJ5z1V2+qFFwA5Yyc8qtLMrv4YhjPhJ29l
nwBp+X7L9Niz6KFXc+2m9kWPuhtuBd9CGaj4Akn9uf0LludzqI9ZyPVZAI/gSehG
2tLLi4MiC2hztaWhpcb8xZh2KTrWl8xUOuJkDSpq7jT0V0KBCRSGJJpFynV1AwWp
lZC+eitwOB9zgVNlfjvpC2qTHKU2B4SZ/ClsCqw91G3krk5aRhX/zeF5L8sWSgUe
l36rT9vI0KRYWpySFh45Tsr3OhzAAQ7+s3Sa7avPHcjw3iPJw/RtLNL8qwNEld31
Mm7ObBNBo3o9Po6+XIkkL4HqN8z4EMIVy5hy7/KemXfZsg3OSOeKM4RueXtYBKCi
EQlemHawC2ElawNRgq8hoh6XHYsA0wSHUXmOzZVBEURS1onW876ktChW95WDy0XZ
Ziz4SkgLZJsy5fPauKN1uFFPVa6S4j/M9bhGfD5f8UVWYHp2Oro=
=QVYQ
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to