Source: python-pymeasure Version: 0.5-1 Severity: important User: pyt...@packages.debian.org Usertags: pytest-v6
Hi, python-pymeasure FTBFS with pytest 6 in unstable because it uses the pytest.config global option, which as been removed: https://docs.pytest.org/en/stable/deprecations.html#pytest-config-global The top of the error log below has more details. > I: pybuild base:232: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build; python3.9 -m pytest > tests > ============================= test session starts > ============================== > platform linux -- Python 3.9.1, pytest-6.0.2, py-1.9.0, pluggy-0.13.0 > rootdir: /<<PKGBUILDDIR>> > collected 34 items / 1 error / 33 selected > > ==================================== ERRORS > ==================================== > _ ERROR collecting > .pybuild/cpython3_3.9_pymeasure/build/tests/experiment/test_workers.py _ > tests/experiment/test_workers.py:41: in <module> > not pytest.config.getoption("--runslow"), > E AttributeError: module 'pytest' has no attribute 'config' > =============================== warnings summary > =============================== > pymeasure/experiment/results.py:232 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/experiment/results.py:232: > DeprecationWarning: invalid escape sequence \. > regex = "<(?:(?P<module>[^>]+)\.)?(?P<class>[^.>]+)>" > > pymeasure/experiment/results.py:237 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/experiment/results.py:237: > DeprecationWarning: invalid escape sequence \s > regex = ("\t(?P<name>[^:]+):\s(?P<value>[^\s]+)" > > pymeasure/experiment/results.py:238 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/experiment/results.py:238: > DeprecationWarning: invalid escape sequence \s > "(?:\s(?P<units>.+))?") > > pymeasure/instruments/anritsu/anritsuMS9710C.py:40 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/anritsu/anritsuMS9710C.py:40: > DeprecationWarning: invalid escape sequence \d > r_value_units = re.compile("([-\d]*\.\d*)(.*)") > > pymeasure/instruments/danfysik/adapters.py:64 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/danfysik/adapters.py:64: > DeprecationWarning: invalid escape sequence \? > search = re.search("^\?\\x07\s(?P<name>.*)$", result, re.MULTILINE) > > pymeasure/instruments/srs/sr830.py:185 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/srs/sr830.py:185: > SyntaxWarning: "is" with a literal. Did you mean "=="? > if index is 14: > > pymeasure/instruments/srs/sr830.py:219 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/srs/sr830.py:219: > SyntaxWarning: "is" with a literal. Did you mean "=="? > return int(self.ask("LIAS?2")) is 1 > > pymeasure/instruments/yokogawa/yokogawa7651.py:67 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/yokogawa/yokogawa7651.py:67: > DeprecationWarning: invalid escape sequence \d > keys = re.findall('[^\dE+.-]+', status) > > pymeasure/instruments/yokogawa/yokogawa7651.py:68 > > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build/pymeasure/instruments/yokogawa/yokogawa7651.py:68: > DeprecationWarning: invalid escape sequence \d > values = re.findall('[\dE+.-]+', status) > > -- Docs: https://docs.pytest.org/en/stable/warnings.html > =========================== short test summary info > ============================ > ERROR tests/experiment/test_workers.py - AttributeError: module 'pytest' has > ... > !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection > !!!!!!!!!!!!!!!!!!!! > ========================= 9 warnings, 1 error in 0.32s > ========================= > E: pybuild pybuild:353: test: plugin distutils failed with: exit code=2: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pymeasure/build; python3.9 -m pytest > tests > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 > returned exit code 13 > make: *** [debian/rules:9: build] Error 25 > dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2