Your message dated Thu, 22 Dec 2022 14:39:37 +0000
with message-id <e1p8mjr-000bat...@fasolo.debian.org>
and subject line Bug#1026495: fixed in python-ltfatpy 1.0.16-9
has caused the Debian Bug report #1026495,
regarding python-ltfatpy: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.11 3.10" returned exit code 13
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 ow...@bugs.debian.org
immediately.)


-- 
1026495: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026495
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-ltfatpy
Version: 1.0.16-8
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@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=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@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.

--- End Message ---
--- Begin Message ---
Source: python-ltfatpy
Source-Version: 1.0.16-9
Done: Antonio Valentino <antonio.valent...@tiscali.it>

We believe that the bug you reported is fixed in the latest version of
python-ltfatpy, 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 1026...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Antonio Valentino <antonio.valent...@tiscali.it> (supplier of updated 
python-ltfatpy 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 22 Dec 2022 14:11:44 +0000
Source: python-ltfatpy
Architecture: source
Version: 1.0.16-9
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: Antonio Valentino <antonio.valent...@tiscali.it>
Closes: 1026495
Changes:
 python-ltfatpy (1.0.16-9) unstable; urgency=medium
 .
   * Force regeneration of source code for cython extensions.
   * debian/patches:
     - new 0003-Fix-floating-point-comparison.patch (Closes: #1026495).
   * debian/rules:
     - use debhelper plugin for numpy3.
   * New d/clean file.
Checksums-Sha1:
 b6d769b192da0bf906bfa6e8858a92f468996133 2518 python-ltfatpy_1.0.16-9.dsc
 f3f9c96503785d2fab5f7c686d19ccecfad111ab 6148 
python-ltfatpy_1.0.16-9.debian.tar.xz
 e581f5a7246eca4a9f3e82fefbf2644af2419b2e 12870 
python-ltfatpy_1.0.16-9_amd64.buildinfo
Checksums-Sha256:
 c28da8f96bdb1b57f6f2227f079d1c14c3ef70a44a468a4a084220b559f3bba2 2518 
python-ltfatpy_1.0.16-9.dsc
 4ce9c782e4086ee1c3b4361e56027a38cb38323da3ce306995b468fd3feb8b45 6148 
python-ltfatpy_1.0.16-9.debian.tar.xz
 db4b8911108c4a78d124c1845263b9440e8b7818c2c7f8e4565a28aca952a5ca 12870 
python-ltfatpy_1.0.16-9_amd64.buildinfo
Files:
 fdc0439f1d69eeccf565d30e9f7f7239 2518 python optional 
python-ltfatpy_1.0.16-9.dsc
 5c1980223e3e0ec91a54b9ea03e2a5b6 6148 python optional 
python-ltfatpy_1.0.16-9.debian.tar.xz
 b3ddfb6e178c95f293e3b7989f9e4ff2 12870 python optional 
python-ltfatpy_1.0.16-9_amd64.buildinfo

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

iQJRBAEBCgA7FiEEO3DyCaX/1okDxHLF6/SKslePmBIFAmOkaFwdHGFudG9uaW8u
dmFsZW50aW5vQHRpc2NhbGkuaXQACgkQ6/SKslePmBIKKxAAl5rXg5jkwsv5RvQL
lq3KsP2HaNJTBM0QDYOTR4viOxybqaGR3t5W4QPqAzQubaa2AfNINKiw++vf78vq
AjMtKCscBhgq9CuZMQJ9dDBe4EBdLxK0bnNMJiBU+WhzqI8zyTDRQxKV1l2xVoE/
bT50VPJHfLpUrpwLvuiaK9KNRmVNiOnCmHs0Wtltxf+JGvAPyT4m4GOFOkc6QyFL
YQJej3G+BPDYukb55WOTpIbAdC68Lh0JRZM3g4VhJJ7rtOKiXGjIl5SYrAWkgwl+
AG8MkuNS2Q6dPhhFG8s8DKa7WDaYjXJq6fZAsa66NLC0mS26ZUNm6SS2lNKcZqxe
wZ5E7o51FLl8P98pgrO1GafNXVN0PsqjpUzSaeGYCoRGvUrg4sOYuSgOG+ZgRIDK
ovewKLY5B2Wllp1MtWkcIsdqBNHO0YFGacf+bgrugkufzSflO09YpO4Kme1/KAht
SxW2RjGjEz1vZg/MfAyRE+aIFiSEdVnM+4yzAzbI6ucjlkF8KPFq77GxoNIPwOmn
l8l0hdxGGYhSOVBi4qnZ52Mg1zMQn87FzSNH2qv5qktjmftJCSyjw+JgSsrEXRiv
RbW7Sd0FCaHXb5mG96eetKbGCVJmFBhuB9mfFXJRh/Jz8s0Q2W7Nqi3Xl2Iux8R8
ZQ8A9QwvhXhQIq2RNmdH5m0hoZA=
=uhIS
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to