Bug#1026495: python-ltfatpy: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13
Lucas Nussbaum
lucas at debian.org
Tue Dec 20 16:50:30 GMT 2022
Source: python-ltfatpy
Version: 1.0.16-8
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> xvfb-run -a dh_auto_test
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build; python3.11 -m pytest
> ============================= test session starts ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: cov-4.0.0
> collected 139 items
>
> ltfatpy/tests/comp/test_assert_sigreshape_post.py .. [ 1%]
> ltfatpy/tests/comp/test_assert_sigreshape_pre.py ... [ 3%]
> ltfatpy/tests/comp/test_comp_dct.py . [ 4%]
> ltfatpy/tests/comp/test_comp_dst.py . [ 5%]
> ltfatpy/tests/comp/test_comp_gabdual.py . [ 5%]
> ltfatpy/tests/comp/test_comp_hermite.py . [ 6%]
> ltfatpy/tests/comp/test_comp_hermite_all.py . [ 7%]
> ltfatpy/tests/comp/test_comp_isepdgt.py . [ 7%]
> ltfatpy/tests/comp/test_comp_pgauss.py .. [ 9%]
> ltfatpy/tests/comp/test_comp_sepdgt.py . [ 10%]
> ltfatpy/tests/comp/test_comp_sigreshape.py .... [ 12%]
> ltfatpy/tests/datasets/test_read_dgt_signal_ext.py . [ 13%]
> ltfatpy/tests/datasets/test_read_ref_mat.py . [ 14%]
> ltfatpy/tests/fourier/test_dct.py .. [ 15%]
> ltfatpy/tests/fourier/test_dft.py .. [ 17%]
> ltfatpy/tests/fourier/test_dst.py .. [ 18%]
> ltfatpy/tests/fourier/test_fftindex.py ... [ 20%]
> ltfatpy/tests/fourier/test_fftreal.py .. [ 22%]
> ltfatpy/tests/fourier/test_fftresample.py ... [ 24%]
> ltfatpy/tests/fourier/test_idft.py ... [ 26%]
> ltfatpy/tests/fourier/test_ifftreal.py ... [ 28%]
> ltfatpy/tests/fourier/test_isevenfunction.py . [ 29%]
> ltfatpy/tests/fourier/test_middlepad.py ..... [ 33%]
> ltfatpy/tests/fourier/test_pderiv.py .... [ 35%]
> ltfatpy/tests/fourier/test_pgauss.py ........ [ 41%]
> ltfatpy/tests/fourier/test_pherm.py ... [ 43%]
> ltfatpy/tests/fourier/test_psech.py ... [ 46%]
> ltfatpy/tests/gabor/test_dgt.py ... [ 48%]
> ltfatpy/tests/gabor/test_gabdual.py .. [ 49%]
> ltfatpy/tests/gabor/test_gabframediag.py .. [ 51%]
> ltfatpy/tests/gabor/test_gabimagepars.py . [ 51%]
> ltfatpy/tests/gabor/test_gabphasegrad.py .F [ 53%]
> ltfatpy/tests/gabor/test_gabtight.py .. [ 54%]
> ltfatpy/tests/gabor/test_gabwin.py ..... [ 58%]
> ltfatpy/tests/gabor/test_idgt.py ... [ 60%]
> ltfatpy/tests/gabor/test_instfreqplot.py .. [ 61%]
> ltfatpy/tests/gabor/test_phaselock.py ... [ 64%]
> ltfatpy/tests/gabor/test_phaseplot.py .. [ 65%]
> ltfatpy/tests/gabor/test_phaseunlock.py .. [ 66%]
> ltfatpy/tests/gabor/test_plotdgt.py . [ 67%]
> ltfatpy/tests/gabor/test_plotdgtreal.py . [ 68%]
> ltfatpy/tests/gabor/test_s0norm.py . [ 69%]
> ltfatpy/tests/gabor/test_sgram.py .. [ 70%]
> ltfatpy/tests/gabor/test_tfplot.py ..... [ 74%]
> ltfatpy/tests/signals/test_greasy.py . [ 74%]
> ltfatpy/tests/signals/test_gspi.py . [ 75%]
> ltfatpy/tests/signals/test_linus.py . [ 76%]
> ltfatpy/tests/sigproc/test_fir2long.py . [ 76%]
> ltfatpy/tests/sigproc/test_firkaiser.py .. [ 78%]
> ltfatpy/tests/sigproc/test_firwin.py ... [ 80%]
> ltfatpy/tests/sigproc/test_groupthresh.py .... [ 83%]
> ltfatpy/tests/sigproc/test_largestn.py .... [ 86%]
> ltfatpy/tests/sigproc/test_largestr.py .... [ 89%]
> ltfatpy/tests/sigproc/test_long2fir.py . [ 89%]
> ltfatpy/tests/sigproc/test_normalize.py . [ 90%]
> ltfatpy/tests/sigproc/test_rms.py . [ 91%]
> ltfatpy/tests/sigproc/test_thresh.py .... [ 94%]
> ltfatpy/tests/tools/test_lcm.py .... [ 97%]
> ltfatpy/tests/tools/test_postpad.py .... [100%]
>
> =================================== FAILURES ===================================
> _________________________ TestGabphasegrad.test_known __________________________
>
> self = <ltfatpy.tests.gabor.test_gabphasegrad.TestGabphasegrad testMethod=test_known>
>
> def test_known(self):
> """Check gabphasegrad on some known results taken from Octave
> """
> filename = get_dataset_path('gabphasegrad_ref.mat')
> data = read_ref_mat(filename)
>
> for inputs, outputs in data:
> method = str(inputs['method'])
> if method == 'dgt':
> f, g, a, M = (inputs[var] for var in ('f', 'g', 'a', 'M'))
> kwargs = dict()
> if 'L' in inputs:
> kwargs['L'] = inputs['L']
> if 'minlvl' in inputs:
> kwargs['minlvl'] = inputs['minlvl']
> if isinstance(g, text_type):
> # force g to be str instead of unicode under Python 2
> g = str(g)
> tgrad, fgrad, c = gabphasegrad(method, f, g, a, M, **kwargs)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> assert_allclose(tgrad, outputs[0], rtol=4e-15, err_msg=msg)
> assert_allclose(fgrad, outputs[1], rtol=1e-15, err_msg=msg)
> assert_allclose(c, outputs[2], rtol=1e-15, err_msg=msg)
> elif method == 'phase':
> cphase, a = (inputs[var] for var in ('cphase', 'a'))
> tgrad, fgrad = gabphasegrad(method, cphase, a)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> assert_array_equal(tgrad, outputs[0], msg)
> assert_array_equal(fgrad, outputs[1], msg)
> elif method == 'abs':
> s, g, a = (inputs[var] for var in ('s', 'g', 'a'))
> kwargs = dict()
> if 'difforder' in inputs:
> kwargs['difforder'] = inputs['difforder']
> if isinstance(g, text_type):
> # force g to be str instead of unicode under Python 2
> g = str(g)
> tgrad, fgrad = gabphasegrad(method, s, g, a, **kwargs)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> > assert_array_equal(tgrad, outputs[0], msg)
> E AssertionError:
> E Arrays are not equal
> E wrong output in gabphasegrad with inputs {'method': 'abs', 's': array([[0., 1., 2.],
> E [3., 4., 5.],
> E [6., 7., 8.]]), 'g': 'gauss', 'a': 2}
> E Mismatched elements: 1 / 9 (11.1%)
> E Max absolute difference: 5.55111512e-17
> E Max relative difference: 2.23641359e-16
> E x: array([[-0.248215, -0.200398, -0.168308],
> E [ 4.580711, 0.696828, 0.49643 ],
> E [-4.332496, -0.49643 , -0.328122]])
> E y: array([[-0.248215, -0.200398, -0.168308],
> E [ 4.580711, 0.696828, 0.49643 ],
> E [-4.332496, -0.49643 , -0.328122]])
>
> ltfatpy/tests/gabor/test_gabphasegrad.py:167: AssertionError
> ----------------------------- Captured stdout call -----------------------------
>
> Start TestGabphasegrad
> Test done
> =============================== warnings summary ===============================
> ltfatpy/sigproc/firwin.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/sigproc/firwin.py:75: DeprecationWarning: invalid escape sequence '\m'
> """ Returns a FIR window of length *M* of type *name*.
>
> ltfatpy/sigproc/normalize.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/sigproc/normalize.py:76: DeprecationWarning: invalid escape sequence '\i'
> """Normalize input signal by specified norm
>
> ltfatpy/sigproc/rms.py:74
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/sigproc/rms.py:74: DeprecationWarning: invalid escape sequence '\s'
> """RMS value of signal
>
> ltfatpy/fourier/psech.py:71
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/psech.py:71: DeprecationWarning: invalid escape sequence '\p'
> """Sampled, periodized hyperbolic secant
>
> ltfatpy/fourier/dcti.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dcti.py:73: DeprecationWarning: invalid escape sequence '\ '
> """Discrete Cosine Transform type I
>
> ltfatpy/fourier/dctii.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dctii.py:75: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Cosine Transform type II
>
> ltfatpy/fourier/dctiii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dctiii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Cosine Transform type III
>
> ltfatpy/fourier/dft.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dft.py:73: DeprecationWarning: invalid escape sequence '\l'
> """Normalized Discrete Fourier Transform
>
> ltfatpy/fourier/dstii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dstii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Sine Transform type II
>
> ltfatpy/fourier/dstiii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/dstiii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Sine Transform type III
>
> ltfatpy/fourier/idft.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/fourier/idft.py:73: DeprecationWarning: invalid escape sequence '\l'
> """Inverse Normalized Discrete Fourier Transform
>
> ltfatpy/gabor/dgt.py:77
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/gabor/dgt.py:77: DeprecationWarning: invalid escape sequence '\l'
> """Discrete Gabor Transform
>
> ltfatpy/gabor/idgt.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/gabor/idgt.py:76: DeprecationWarning: invalid escape sequence '\l'
> """Inverse discrete Gabor transform
>
> ltfatpy/gabor/tfplot.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/gabor/tfplot.py:75: DeprecationWarning: invalid escape sequence '\l'
> """Plot coefficient matrix on the TF plane
>
> ltfatpy/gabor/phaselock.py:71
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build/ltfatpy/gabor/phaselock.py:71: DeprecationWarning: invalid escape sequence '\l'
> """Phaselock Gabor coefficients
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
>
> ---------- coverage: platform linux, python 3.11.1-final-0 -----------
> Name Stmts Miss Cover Missing
> -----------------------------------------------------------------------------------------
> ltfatpy/__init__.py 77 0 100%
> ltfatpy/comp/__init__.py 0 0 100%
> ltfatpy/comp/arg_firwin.py 4 0 100%
> ltfatpy/comp/assert_groworder.py 10 0 100%
> ltfatpy/comp/assert_sigreshape_post.py 8 0 100%
> ltfatpy/comp/assert_sigreshape_pre.py 35 0 100%
> ltfatpy/comp/comp_hermite.py 20 0 100%
> ltfatpy/comp/comp_hermite_all.py 17 0 100%
> ltfatpy/comp/comp_sigreshape_post.py 10 0 100%
> ltfatpy/comp/comp_sigreshape_pre.py 25 0 100%
> ltfatpy/comp/comp_window.py 131 3 98% 276-278
> ltfatpy/comp/gabpars_from_windowsignal.py 18 1 94% 105
> ltfatpy/fourier/__init__.py 0 0 100%
> ltfatpy/fourier/dcti.py 14 0 100%
> ltfatpy/fourier/dctii.py 17 0 100%
> ltfatpy/fourier/dctiii.py 14 0 100%
> ltfatpy/fourier/dctiv.py 14 0 100%
> ltfatpy/fourier/dft.py 10 0 100%
> ltfatpy/fourier/dsti.py 14 0 100%
> ltfatpy/fourier/dstii.py 14 0 100%
> ltfatpy/fourier/dstiii.py 14 0 100%
> ltfatpy/fourier/dstiv.py 14 0 100%
> ltfatpy/fourier/fftindex.py 12 0 100%
> ltfatpy/fourier/fftreal.py 5 0 100%
> ltfatpy/fourier/fftresample.py 17 0 100%
> ltfatpy/fourier/idft.py 10 0 100%
> ltfatpy/fourier/ifftreal.py 5 0 100%
> ltfatpy/fourier/isevenfunction.py 18 0 100%
> ltfatpy/fourier/middlepad.py 38 0 100%
> ltfatpy/fourier/pderiv.py 21 0 100%
> ltfatpy/fourier/pgauss.py 30 0 100%
> ltfatpy/fourier/pherm.py 76 0 100%
> ltfatpy/fourier/psech.py 23 1 96% 144
> ltfatpy/gabor/__init__.py 0 0 100%
> ltfatpy/gabor/dgt.py 35 0 100%
> ltfatpy/gabor/dgtlength.py 19 4 79% 98, 102, 104, 106
> ltfatpy/gabor/dgtreal.py 16 0 100%
> ltfatpy/gabor/gabdual.py 38 1 97% 159
> ltfatpy/gabor/gabframediag.py 19 1 95% 111
> ltfatpy/gabor/gabimagepars.py 23 0 100%
> ltfatpy/gabor/gabphasegrad.py 98 2 98% 388, 396
> ltfatpy/gabor/gabtight.py 40 1 98% 169
> ltfatpy/gabor/gabwin.py 6 0 100%
> ltfatpy/gabor/idgt.py 40 1 98% 186
> ltfatpy/gabor/idgtreal.py 44 2 95% 198, 208
> ltfatpy/gabor/instfreqplot.py 59 0 100%
> ltfatpy/gabor/phaselock.py 23 0 100%
> ltfatpy/gabor/phaseplot.py 42 0 100%
> ltfatpy/gabor/phaseunlock.py 23 0 100%
> ltfatpy/gabor/plotdgt.py 13 0 100%
> ltfatpy/gabor/plotdgtreal.py 10 0 100%
> ltfatpy/gabor/s0norm.py 25 0 100%
> ltfatpy/gabor/sgram.py 47 0 100%
> ltfatpy/gabor/tfplot.py 72 0 100%
> ltfatpy/signals/__init__.py 0 0 100%
> ltfatpy/signals/greasy.py 10 0 100%
> ltfatpy/signals/gspi.py 10 0 100%
> ltfatpy/signals/linus.py 10 0 100%
> ltfatpy/sigproc/__init__.py 0 0 100%
> ltfatpy/sigproc/fir2long.py 14 0 100%
> ltfatpy/sigproc/firkaiser.py 25 0 100%
> ltfatpy/sigproc/firwin.py 107 0 100%
> ltfatpy/sigproc/groupthresh.py 28 0 100%
> ltfatpy/sigproc/largestn.py 14 0 100%
> ltfatpy/sigproc/largestr.py 9 0 100%
> ltfatpy/sigproc/long2fir.py 26 0 100%
> ltfatpy/sigproc/normalize.py 40 1 98% 158
> ltfatpy/sigproc/rms.py 21 0 100%
> ltfatpy/sigproc/thresh.py 31 0 100%
> ltfatpy/tests/__init__.py 0 0 100%
> ltfatpy/tests/comp/__init__.py 0 0 100%
> ltfatpy/tests/comp/test_assert_sigreshape_post.py 38 2 95% 110-112
> ltfatpy/tests/comp/test_assert_sigreshape_pre.py 74 2 97% 149-151
> ltfatpy/tests/comp/test_comp_dct.py 27 2 93% 99-100
> ltfatpy/tests/comp/test_comp_dst.py 27 2 93% 99-100
> ltfatpy/tests/comp/test_comp_gabdual.py 27 4 85% 85-86, 99-100
> ltfatpy/tests/comp/test_comp_hermite.py 23 2 91% 103-104
> ltfatpy/tests/comp/test_comp_hermite_all.py 28 2 93% 131-132
> ltfatpy/tests/comp/test_comp_isepdgt.py 35 2 94% 109-110
> ltfatpy/tests/comp/test_comp_pgauss.py 27 2 93% 97-98
> ltfatpy/tests/comp/test_comp_sepdgt.py 35 2 94% 110-111
> ltfatpy/tests/comp/test_comp_sigreshape.py 64 2 97% 138-139
> ltfatpy/tests/datasets/__init__.py 0 0 100%
> ltfatpy/tests/datasets/get_dataset_path.py 6 0 100%
> ltfatpy/tests/datasets/read_comp_dct_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_comp_dst_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_dgt_signal_ex_mat.py 25 0 100%
> ltfatpy/tests/datasets/read_gabframediag_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_gabtight_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_ref_mat.py 40 0 100%
> ltfatpy/tests/datasets/read_s0norm_ex_mat.py 20 0 100%
> ltfatpy/tests/datasets/test_read_dgt_signal_ext.py 52 4 92% 68-72, 142-143
> ltfatpy/tests/datasets/test_read_ref_mat.py 28 2 93% 112-113
> ltfatpy/tests/fourier/__init__.py 0 0 100%
> ltfatpy/tests/fourier/test_dct.py 48 3 94% 105, 125-126
> ltfatpy/tests/fourier/test_dft.py 39 2 95% 118-119
> ltfatpy/tests/fourier/test_dst.py 48 3 94% 105, 125-126
> ltfatpy/tests/fourier/test_fftindex.py 46 2 96% 129-130
> ltfatpy/tests/fourier/test_fftreal.py 39 2 95% 117-118
> ltfatpy/tests/fourier/test_fftresample.py 59 2 97% 145-146
> ltfatpy/tests/fourier/test_idft.py 56 2 96% 142-143
> ltfatpy/tests/fourier/test_ifftreal.py 56 2 96% 141-142
> ltfatpy/tests/fourier/test_isevenfunction.py 25 2 92% 95-96
> ltfatpy/tests/fourier/test_middlepad.py 69 2 97% 184-185
> ltfatpy/tests/fourier/test_pderiv.py 55 2 96% 142-143
> ltfatpy/tests/fourier/test_pgauss.py 58 2 97% 139-140
> ltfatpy/tests/fourier/test_pherm.py 45 2 96% 121-122
> ltfatpy/tests/fourier/test_psech.py 33 2 94% 103-104
> ltfatpy/tests/gabor/__init__.py 0 0 100%
> ltfatpy/tests/gabor/test_dgt.py 62 2 97% 141-142
> ltfatpy/tests/gabor/test_gabdual.py 45 2 96% 123-124
> ltfatpy/tests/gabor/test_gabframediag.py 28 2 93% 103-104
> ltfatpy/tests/gabor/test_gabimagepars.py 24 2 92% 103-104
> ltfatpy/tests/gabor/test_gabphasegrad.py 76 5 93% 140, 161, 168, 172-173
> ltfatpy/tests/gabor/test_gabtight.py 55 2 96% 131-132
> ltfatpy/tests/gabor/test_gabwin.py 290 4 99% 188, 292, 412-413
> ltfatpy/tests/gabor/test_idgt.py 66 2 97% 148-149
> ltfatpy/tests/gabor/test_instfreqplot.py 31 2 94% 120-121
> ltfatpy/tests/gabor/test_phaselock.py 43 2 95% 130-131
> ltfatpy/tests/gabor/test_phaseplot.py 29 2 93% 113-114
> ltfatpy/tests/gabor/test_phaseunlock.py 30 2 93% 113-114
> ltfatpy/tests/gabor/test_plotdgt.py 25 2 92% 108-109
> ltfatpy/tests/gabor/test_plotdgtreal.py 24 2 92% 102-103
> ltfatpy/tests/gabor/test_s0norm.py 33 2 94% 107-108
> ltfatpy/tests/gabor/test_sgram.py 35 2 94% 125-126
> ltfatpy/tests/gabor/test_tfplot.py 89 2 98% 203-204
> ltfatpy/tests/signals/__init__.py 0 0 100%
> ltfatpy/tests/signals/test_greasy.py 23 2 91% 97-98
> ltfatpy/tests/signals/test_gspi.py 23 2 91% 97-98
> ltfatpy/tests/signals/test_linus.py 23 2 91% 97-98
> ltfatpy/tests/sigproc/__init__.py 0 0 100%
> ltfatpy/tests/sigproc/test_fir2long.py 23 2 91% 93-94
> ltfatpy/tests/sigproc/test_firkaiser.py 30 2 93% 120-121
> ltfatpy/tests/sigproc/test_firwin.py 61 2 97% 169-170
> ltfatpy/tests/sigproc/test_groupthresh.py 68 2 97% 167-168
> ltfatpy/tests/sigproc/test_largestn.py 54 2 96% 144-145
> ltfatpy/tests/sigproc/test_largestr.py 54 2 96% 144-145
> ltfatpy/tests/sigproc/test_long2fir.py 28 2 93% 105-106
> ltfatpy/tests/sigproc/test_normalize.py 28 2 93% 102-103
> ltfatpy/tests/sigproc/test_rms.py 28 2 93% 96-97
> ltfatpy/tests/sigproc/test_thresh.py 56 2 96% 147-148
> ltfatpy/tests/tools/__init__.py 0 0 100%
> ltfatpy/tests/tools/test_lcm.py 44 2 95% 131-132
> ltfatpy/tests/tools/test_postpad.py 73 2 97% 166-167
> ltfatpy/tools/__init__.py 0 0 100%
> ltfatpy/tools/lcm.py 15 2 87% 67-71
> ltfatpy/tools/postpad.py 16 0 100%
> ltfatpy/version.py 13 13 0% 56-74
> -----------------------------------------------------------------------------------------
> TOTAL 4745 162 97%
> Coverage HTML written to dir htmlcov
>
> =========================== short test summary info ============================
> FAILED ltfatpy/tests/gabor/test_gabphasegrad.py::TestGabphasegrad::test_known
> ================= 1 failed, 138 passed, 15 warnings in 34.92s ==================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ltfatpy/build; python3.11 -m pytest
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build; python3.10 -m pytest
> ============================= test session starts ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: cov-4.0.0
> collected 139 items
>
> ltfatpy/tests/comp/test_assert_sigreshape_post.py .. [ 1%]
> ltfatpy/tests/comp/test_assert_sigreshape_pre.py ... [ 3%]
> ltfatpy/tests/comp/test_comp_dct.py . [ 4%]
> ltfatpy/tests/comp/test_comp_dst.py . [ 5%]
> ltfatpy/tests/comp/test_comp_gabdual.py . [ 5%]
> ltfatpy/tests/comp/test_comp_hermite.py . [ 6%]
> ltfatpy/tests/comp/test_comp_hermite_all.py . [ 7%]
> ltfatpy/tests/comp/test_comp_isepdgt.py . [ 7%]
> ltfatpy/tests/comp/test_comp_pgauss.py .. [ 9%]
> ltfatpy/tests/comp/test_comp_sepdgt.py . [ 10%]
> ltfatpy/tests/comp/test_comp_sigreshape.py .... [ 12%]
> ltfatpy/tests/datasets/test_read_dgt_signal_ext.py . [ 13%]
> ltfatpy/tests/datasets/test_read_ref_mat.py . [ 14%]
> ltfatpy/tests/fourier/test_dct.py .. [ 15%]
> ltfatpy/tests/fourier/test_dft.py .. [ 17%]
> ltfatpy/tests/fourier/test_dst.py .. [ 18%]
> ltfatpy/tests/fourier/test_fftindex.py ... [ 20%]
> ltfatpy/tests/fourier/test_fftreal.py .. [ 22%]
> ltfatpy/tests/fourier/test_fftresample.py ... [ 24%]
> ltfatpy/tests/fourier/test_idft.py ... [ 26%]
> ltfatpy/tests/fourier/test_ifftreal.py ... [ 28%]
> ltfatpy/tests/fourier/test_isevenfunction.py . [ 29%]
> ltfatpy/tests/fourier/test_middlepad.py ..... [ 33%]
> ltfatpy/tests/fourier/test_pderiv.py .... [ 35%]
> ltfatpy/tests/fourier/test_pgauss.py ........ [ 41%]
> ltfatpy/tests/fourier/test_pherm.py ... [ 43%]
> ltfatpy/tests/fourier/test_psech.py ... [ 46%]
> ltfatpy/tests/gabor/test_dgt.py ... [ 48%]
> ltfatpy/tests/gabor/test_gabdual.py .. [ 49%]
> ltfatpy/tests/gabor/test_gabframediag.py .. [ 51%]
> ltfatpy/tests/gabor/test_gabimagepars.py . [ 51%]
> ltfatpy/tests/gabor/test_gabphasegrad.py .F [ 53%]
> ltfatpy/tests/gabor/test_gabtight.py .. [ 54%]
> ltfatpy/tests/gabor/test_gabwin.py ..... [ 58%]
> ltfatpy/tests/gabor/test_idgt.py ... [ 60%]
> ltfatpy/tests/gabor/test_instfreqplot.py .. [ 61%]
> ltfatpy/tests/gabor/test_phaselock.py ... [ 64%]
> ltfatpy/tests/gabor/test_phaseplot.py .. [ 65%]
> ltfatpy/tests/gabor/test_phaseunlock.py .. [ 66%]
> ltfatpy/tests/gabor/test_plotdgt.py . [ 67%]
> ltfatpy/tests/gabor/test_plotdgtreal.py . [ 68%]
> ltfatpy/tests/gabor/test_s0norm.py . [ 69%]
> ltfatpy/tests/gabor/test_sgram.py .. [ 70%]
> ltfatpy/tests/gabor/test_tfplot.py ..... [ 74%]
> ltfatpy/tests/signals/test_greasy.py . [ 74%]
> ltfatpy/tests/signals/test_gspi.py . [ 75%]
> ltfatpy/tests/signals/test_linus.py . [ 76%]
> ltfatpy/tests/sigproc/test_fir2long.py . [ 76%]
> ltfatpy/tests/sigproc/test_firkaiser.py .. [ 78%]
> ltfatpy/tests/sigproc/test_firwin.py ... [ 80%]
> ltfatpy/tests/sigproc/test_groupthresh.py .... [ 83%]
> ltfatpy/tests/sigproc/test_largestn.py .... [ 86%]
> ltfatpy/tests/sigproc/test_largestr.py .... [ 89%]
> ltfatpy/tests/sigproc/test_long2fir.py . [ 89%]
> ltfatpy/tests/sigproc/test_normalize.py . [ 90%]
> ltfatpy/tests/sigproc/test_rms.py . [ 91%]
> ltfatpy/tests/sigproc/test_thresh.py .... [ 94%]
> ltfatpy/tests/tools/test_lcm.py .... [ 97%]
> ltfatpy/tests/tools/test_postpad.py .... [100%]
>
> =================================== FAILURES ===================================
> _________________________ TestGabphasegrad.test_known __________________________
>
> self = <ltfatpy.tests.gabor.test_gabphasegrad.TestGabphasegrad testMethod=test_known>
>
> def test_known(self):
> """Check gabphasegrad on some known results taken from Octave
> """
> filename = get_dataset_path('gabphasegrad_ref.mat')
> data = read_ref_mat(filename)
>
> for inputs, outputs in data:
> method = str(inputs['method'])
> if method == 'dgt':
> f, g, a, M = (inputs[var] for var in ('f', 'g', 'a', 'M'))
> kwargs = dict()
> if 'L' in inputs:
> kwargs['L'] = inputs['L']
> if 'minlvl' in inputs:
> kwargs['minlvl'] = inputs['minlvl']
> if isinstance(g, text_type):
> # force g to be str instead of unicode under Python 2
> g = str(g)
> tgrad, fgrad, c = gabphasegrad(method, f, g, a, M, **kwargs)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> assert_allclose(tgrad, outputs[0], rtol=4e-15, err_msg=msg)
> assert_allclose(fgrad, outputs[1], rtol=1e-15, err_msg=msg)
> assert_allclose(c, outputs[2], rtol=1e-15, err_msg=msg)
> elif method == 'phase':
> cphase, a = (inputs[var] for var in ('cphase', 'a'))
> tgrad, fgrad = gabphasegrad(method, cphase, a)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> assert_array_equal(tgrad, outputs[0], msg)
> assert_array_equal(fgrad, outputs[1], msg)
> elif method == 'abs':
> s, g, a = (inputs[var] for var in ('s', 'g', 'a'))
> kwargs = dict()
> if 'difforder' in inputs:
> kwargs['difforder'] = inputs['difforder']
> if isinstance(g, text_type):
> # force g to be str instead of unicode under Python 2
> g = str(g)
> tgrad, fgrad = gabphasegrad(method, s, g, a, **kwargs)
> msg = 'wrong output in gabphasegrad with inputs ' + str(inputs)
> > assert_array_equal(tgrad, outputs[0], msg)
> E AssertionError:
> E Arrays are not equal
> E wrong output in gabphasegrad with inputs {'method': 'abs', 's': array([[0., 1., 2.],
> E [3., 4., 5.],
> E [6., 7., 8.]]), 'g': 'gauss', 'a': 2}
> E Mismatched elements: 1 / 9 (11.1%)
> E Max absolute difference: 5.55111512e-17
> E Max relative difference: 2.23641359e-16
> E x: array([[-0.248215, -0.200398, -0.168308],
> E [ 4.580711, 0.696828, 0.49643 ],
> E [-4.332496, -0.49643 , -0.328122]])
> E y: array([[-0.248215, -0.200398, -0.168308],
> E [ 4.580711, 0.696828, 0.49643 ],
> E [-4.332496, -0.49643 , -0.328122]])
>
> ltfatpy/tests/gabor/test_gabphasegrad.py:167: AssertionError
> ----------------------------- Captured stdout call -----------------------------
>
> Start TestGabphasegrad
> Test done
> =============================== warnings summary ===============================
> ltfatpy/sigproc/firwin.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/sigproc/firwin.py:75: DeprecationWarning: invalid escape sequence '\m'
> """ Returns a FIR window of length *M* of type *name*.
>
> ltfatpy/sigproc/normalize.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/sigproc/normalize.py:76: DeprecationWarning: invalid escape sequence '\i'
> """Normalize input signal by specified norm
>
> ltfatpy/sigproc/rms.py:74
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/sigproc/rms.py:74: DeprecationWarning: invalid escape sequence '\s'
> """RMS value of signal
>
> ltfatpy/fourier/psech.py:71
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/psech.py:71: DeprecationWarning: invalid escape sequence '\p'
> """Sampled, periodized hyperbolic secant
>
> ltfatpy/fourier/dcti.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dcti.py:73: DeprecationWarning: invalid escape sequence '\ '
> """Discrete Cosine Transform type I
>
> ltfatpy/fourier/dctii.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dctii.py:75: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Cosine Transform type II
>
> ltfatpy/fourier/dctiii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dctiii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Cosine Transform type III
>
> ltfatpy/fourier/dft.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dft.py:73: DeprecationWarning: invalid escape sequence '\l'
> """Normalized Discrete Fourier Transform
>
> ltfatpy/fourier/dstii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dstii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Sine Transform type II
>
> ltfatpy/fourier/dstiii.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/dstiii.py:73: DeprecationWarning: invalid escape sequence '\|'
> """Discrete Sine Transform type III
>
> ltfatpy/fourier/idft.py:73
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/fourier/idft.py:73: DeprecationWarning: invalid escape sequence '\l'
> """Inverse Normalized Discrete Fourier Transform
>
> ltfatpy/gabor/dgt.py:77
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/gabor/dgt.py:77: DeprecationWarning: invalid escape sequence '\l'
> """Discrete Gabor Transform
>
> ltfatpy/gabor/idgt.py:76
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/gabor/idgt.py:76: DeprecationWarning: invalid escape sequence '\l'
> """Inverse discrete Gabor transform
>
> ltfatpy/gabor/tfplot.py:75
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/gabor/tfplot.py:75: DeprecationWarning: invalid escape sequence '\l'
> """Plot coefficient matrix on the TF plane
>
> ltfatpy/gabor/phaselock.py:71
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build/ltfatpy/gabor/phaselock.py:71: DeprecationWarning: invalid escape sequence '\l'
> """Phaselock Gabor coefficients
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
>
> ---------- coverage: platform linux, python 3.10.9-final-0 -----------
> Name Stmts Miss Cover Missing
> -----------------------------------------------------------------------------------------
> ltfatpy/__init__.py 77 0 100%
> ltfatpy/comp/__init__.py 0 0 100%
> ltfatpy/comp/arg_firwin.py 4 0 100%
> ltfatpy/comp/assert_groworder.py 10 0 100%
> ltfatpy/comp/assert_sigreshape_post.py 8 0 100%
> ltfatpy/comp/assert_sigreshape_pre.py 35 0 100%
> ltfatpy/comp/comp_hermite.py 20 0 100%
> ltfatpy/comp/comp_hermite_all.py 17 0 100%
> ltfatpy/comp/comp_sigreshape_post.py 10 0 100%
> ltfatpy/comp/comp_sigreshape_pre.py 25 0 100%
> ltfatpy/comp/comp_window.py 131 4 97% 212, 276-278
> ltfatpy/comp/gabpars_from_windowsignal.py 18 1 94% 105
> ltfatpy/fourier/__init__.py 0 0 100%
> ltfatpy/fourier/dcti.py 14 0 100%
> ltfatpy/fourier/dctii.py 17 0 100%
> ltfatpy/fourier/dctiii.py 14 0 100%
> ltfatpy/fourier/dctiv.py 14 0 100%
> ltfatpy/fourier/dft.py 10 0 100%
> ltfatpy/fourier/dsti.py 14 0 100%
> ltfatpy/fourier/dstii.py 14 0 100%
> ltfatpy/fourier/dstiii.py 14 0 100%
> ltfatpy/fourier/dstiv.py 14 0 100%
> ltfatpy/fourier/fftindex.py 12 0 100%
> ltfatpy/fourier/fftreal.py 5 0 100%
> ltfatpy/fourier/fftresample.py 17 0 100%
> ltfatpy/fourier/idft.py 10 0 100%
> ltfatpy/fourier/ifftreal.py 5 0 100%
> ltfatpy/fourier/isevenfunction.py 18 0 100%
> ltfatpy/fourier/middlepad.py 38 0 100%
> ltfatpy/fourier/pderiv.py 21 0 100%
> ltfatpy/fourier/pgauss.py 30 0 100%
> ltfatpy/fourier/pherm.py 76 0 100%
> ltfatpy/fourier/psech.py 23 1 96% 144
> ltfatpy/gabor/__init__.py 0 0 100%
> ltfatpy/gabor/dgt.py 35 0 100%
> ltfatpy/gabor/dgtlength.py 19 4 79% 98, 102, 104, 106
> ltfatpy/gabor/dgtreal.py 16 0 100%
> ltfatpy/gabor/gabdual.py 38 1 97% 159
> ltfatpy/gabor/gabframediag.py 19 1 95% 111
> ltfatpy/gabor/gabimagepars.py 23 0 100%
> ltfatpy/gabor/gabphasegrad.py 98 2 98% 388, 396
> ltfatpy/gabor/gabtight.py 40 1 98% 169
> ltfatpy/gabor/gabwin.py 6 0 100%
> ltfatpy/gabor/idgt.py 40 1 98% 186
> ltfatpy/gabor/idgtreal.py 44 2 95% 198, 208
> ltfatpy/gabor/instfreqplot.py 59 0 100%
> ltfatpy/gabor/phaselock.py 23 0 100%
> ltfatpy/gabor/phaseplot.py 42 0 100%
> ltfatpy/gabor/phaseunlock.py 23 0 100%
> ltfatpy/gabor/plotdgt.py 13 0 100%
> ltfatpy/gabor/plotdgtreal.py 10 0 100%
> ltfatpy/gabor/s0norm.py 25 0 100%
> ltfatpy/gabor/sgram.py 47 0 100%
> ltfatpy/gabor/tfplot.py 72 0 100%
> ltfatpy/signals/__init__.py 0 0 100%
> ltfatpy/signals/greasy.py 10 0 100%
> ltfatpy/signals/gspi.py 10 0 100%
> ltfatpy/signals/linus.py 10 0 100%
> ltfatpy/sigproc/__init__.py 0 0 100%
> ltfatpy/sigproc/fir2long.py 14 0 100%
> ltfatpy/sigproc/firkaiser.py 25 0 100%
> ltfatpy/sigproc/firwin.py 107 0 100%
> ltfatpy/sigproc/groupthresh.py 28 0 100%
> ltfatpy/sigproc/largestn.py 14 0 100%
> ltfatpy/sigproc/largestr.py 9 0 100%
> ltfatpy/sigproc/long2fir.py 26 0 100%
> ltfatpy/sigproc/normalize.py 40 1 98% 158
> ltfatpy/sigproc/rms.py 21 0 100%
> ltfatpy/sigproc/thresh.py 31 0 100%
> ltfatpy/tests/__init__.py 0 0 100%
> ltfatpy/tests/comp/__init__.py 0 0 100%
> ltfatpy/tests/comp/test_assert_sigreshape_post.py 38 2 95% 110-112
> ltfatpy/tests/comp/test_assert_sigreshape_pre.py 74 2 97% 149-151
> ltfatpy/tests/comp/test_comp_dct.py 27 2 93% 99-100
> ltfatpy/tests/comp/test_comp_dst.py 27 2 93% 99-100
> ltfatpy/tests/comp/test_comp_gabdual.py 27 4 85% 85-86, 99-100
> ltfatpy/tests/comp/test_comp_hermite.py 23 2 91% 103-104
> ltfatpy/tests/comp/test_comp_hermite_all.py 28 2 93% 131-132
> ltfatpy/tests/comp/test_comp_isepdgt.py 35 2 94% 109-110
> ltfatpy/tests/comp/test_comp_pgauss.py 27 2 93% 97-98
> ltfatpy/tests/comp/test_comp_sepdgt.py 35 2 94% 110-111
> ltfatpy/tests/comp/test_comp_sigreshape.py 64 2 97% 138-139
> ltfatpy/tests/datasets/__init__.py 0 0 100%
> ltfatpy/tests/datasets/get_dataset_path.py 6 0 100%
> ltfatpy/tests/datasets/read_comp_dct_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_comp_dst_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_dgt_signal_ex_mat.py 25 0 100%
> ltfatpy/tests/datasets/read_gabframediag_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_gabtight_signal_ex_mat.py 19 0 100%
> ltfatpy/tests/datasets/read_ref_mat.py 40 0 100%
> ltfatpy/tests/datasets/read_s0norm_ex_mat.py 20 0 100%
> ltfatpy/tests/datasets/test_read_dgt_signal_ext.py 52 4 92% 68-72, 142-143
> ltfatpy/tests/datasets/test_read_ref_mat.py 28 2 93% 112-113
> ltfatpy/tests/fourier/__init__.py 0 0 100%
> ltfatpy/tests/fourier/test_dct.py 48 3 94% 105, 125-126
> ltfatpy/tests/fourier/test_dft.py 39 2 95% 118-119
> ltfatpy/tests/fourier/test_dst.py 48 3 94% 105, 125-126
> ltfatpy/tests/fourier/test_fftindex.py 46 2 96% 129-130
> ltfatpy/tests/fourier/test_fftreal.py 39 2 95% 117-118
> ltfatpy/tests/fourier/test_fftresample.py 59 2 97% 145-146
> ltfatpy/tests/fourier/test_idft.py 56 2 96% 142-143
> ltfatpy/tests/fourier/test_ifftreal.py 56 2 96% 141-142
> ltfatpy/tests/fourier/test_isevenfunction.py 25 2 92% 95-96
> ltfatpy/tests/fourier/test_middlepad.py 69 2 97% 184-185
> ltfatpy/tests/fourier/test_pderiv.py 55 2 96% 142-143
> ltfatpy/tests/fourier/test_pgauss.py 58 2 97% 139-140
> ltfatpy/tests/fourier/test_pherm.py 45 2 96% 121-122
> ltfatpy/tests/fourier/test_psech.py 33 2 94% 103-104
> ltfatpy/tests/gabor/__init__.py 0 0 100%
> ltfatpy/tests/gabor/test_dgt.py 62 2 97% 141-142
> ltfatpy/tests/gabor/test_gabdual.py 45 2 96% 123-124
> ltfatpy/tests/gabor/test_gabframediag.py 28 2 93% 103-104
> ltfatpy/tests/gabor/test_gabimagepars.py 24 2 92% 103-104
> ltfatpy/tests/gabor/test_gabphasegrad.py 76 5 93% 140, 161, 168, 172-173
> ltfatpy/tests/gabor/test_gabtight.py 55 2 96% 131-132
> ltfatpy/tests/gabor/test_gabwin.py 290 4 99% 188, 290, 412-413
> ltfatpy/tests/gabor/test_idgt.py 66 2 97% 148-149
> ltfatpy/tests/gabor/test_instfreqplot.py 31 2 94% 120-121
> ltfatpy/tests/gabor/test_phaselock.py 43 2 95% 130-131
> ltfatpy/tests/gabor/test_phaseplot.py 29 2 93% 113-114
> ltfatpy/tests/gabor/test_phaseunlock.py 30 2 93% 113-114
> ltfatpy/tests/gabor/test_plotdgt.py 25 2 92% 108-109
> ltfatpy/tests/gabor/test_plotdgtreal.py 24 2 92% 102-103
> ltfatpy/tests/gabor/test_s0norm.py 33 2 94% 107-108
> ltfatpy/tests/gabor/test_sgram.py 35 2 94% 125-126
> ltfatpy/tests/gabor/test_tfplot.py 89 2 98% 203-204
> ltfatpy/tests/signals/__init__.py 0 0 100%
> ltfatpy/tests/signals/test_greasy.py 23 2 91% 97-98
> ltfatpy/tests/signals/test_gspi.py 23 2 91% 97-98
> ltfatpy/tests/signals/test_linus.py 23 2 91% 97-98
> ltfatpy/tests/sigproc/__init__.py 0 0 100%
> ltfatpy/tests/sigproc/test_fir2long.py 23 2 91% 93-94
> ltfatpy/tests/sigproc/test_firkaiser.py 30 2 93% 120-121
> ltfatpy/tests/sigproc/test_firwin.py 61 2 97% 169-170
> ltfatpy/tests/sigproc/test_groupthresh.py 68 2 97% 167-168
> ltfatpy/tests/sigproc/test_largestn.py 54 2 96% 144-145
> ltfatpy/tests/sigproc/test_largestr.py 54 2 96% 144-145
> ltfatpy/tests/sigproc/test_long2fir.py 28 2 93% 105-106
> ltfatpy/tests/sigproc/test_normalize.py 28 2 93% 102-103
> ltfatpy/tests/sigproc/test_rms.py 28 2 93% 96-97
> ltfatpy/tests/sigproc/test_thresh.py 56 2 96% 147-148
> ltfatpy/tests/tools/__init__.py 0 0 100%
> ltfatpy/tests/tools/test_lcm.py 44 2 95% 131-132
> ltfatpy/tests/tools/test_postpad.py 73 2 97% 166-167
> ltfatpy/tools/__init__.py 0 0 100%
> ltfatpy/tools/lcm.py 15 2 87% 67-71
> ltfatpy/tools/postpad.py 16 0 100%
> ltfatpy/version.py 13 13 0% 56-74
> -----------------------------------------------------------------------------------------
> TOTAL 4745 163 97%
> Coverage HTML written to dir htmlcov
>
> =========================== short test summary info ============================
> FAILED ltfatpy/tests/gabor/test_gabphasegrad.py::TestGabphasegrad::test_known
> ================= 1 failed, 138 passed, 15 warnings in 36.36s ==================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ltfatpy/build; python3.10 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/12/20/python-ltfatpy_1.0.16-8_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
More information about the debian-science-maintainers
mailing list