Got it, thanks!

I have enabled the pipeline in one fork
https://salsa.debian.org/zhaofeng-shu33-guest/python-ete3/-/pipelines/153000
and I think the build error does not exist any more.

> I also thin checking the DeprecationWarnings might be worth investigating.
This may be related with some upstream code problem. Do you think it
is necessary to write patches for test warning?

> Regarding the tests your way in d/rules looks better now.  However, what
> is the motivation to exclude skbio?
I haven't noticed that `python3-skbio` is available in testing. Now it
is added back.

> Finally I'm wondering whether the binary package should be rather
> Architecture: all .
Done

On Sun, Jul 5, 2020 at 6:36 PM Andreas Tille <andr...@an3as.eu> wrote:
>
> Hi,
>
> On Sun, Jul 05, 2020 at 06:13:36PM +0800, zhao feng wrote:
> > I have merged the work into https://salsa.debian.org/med-team/python-ete3
>
> Thanks a lot for the merge.  I was running routine-update to modernise
> packaging on it and added you to Uploaders (I guess Alba is lacking
> time for that package so its better to have your ID here as well).
>
> Unfortunately the build time test is running into a failure:
>
>
> dh_auto_test
> I: pybuild base:217: cd 
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build; python3.8 -m 
> pytest -k "not test_ncbiquery and not test_skbio and not test_ncbi_compare 
> and not test_get_topology and not test_01tree_annotation and not 
> test_00_update_database and not test_renderer" ete3/test/test_api.py
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.8.4rc1, pytest-4.6.11, py-1.8.1, pluggy-0.13.0
> rootdir: /build/python-ete3-3.1.1+dfsg
> collected 0 items / 1 errors
>
> ==================================== ERRORS 
> ====================================
> ___ ERROR collecting .pybuild/cpython3_3.8_ete3/build/ete3/test/test_api.py 
> ____
> ImportError while importing test module 
> '/build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/test/test_api.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> ete3/test/test_api.py:17: in <module>
>     from .test_treeview.test_all_treeview import *
> ete3/test/test_treeview/test_all_treeview.py:10: in <module>
>     from ... import Tree, TreeStyle, NodeStyle, PhyloTree, faces, random_color
> E   ImportError: cannot import name 'TreeStyle' from 'ete3' 
> (/build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/__init__.py)
> ------------------------------- Captured stdout 
> --------------------------------
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/bin/
> =============================== warnings summary 
> ===============================
> ete3/coretype/tree.py:363
>   
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/coretype/tree.py:363:
>  DeprecationWarning: invalid escape sequence \-
>     """
>
> ete3/coretype/tree.py:434
>   
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/coretype/tree.py:434:
>  DeprecationWarning: invalid escape sequence \-
>     """Prunes the topology of a node to conserve only the selected list of 
> leaf
> ...
> ete3/phylomedb/phylomeDB3.py:757
>   
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/phylomedb/phylomeDB3.py:757:
>  DeprecationWarning: invalid escape sequence \w
>     QUERY_OLD_REGEXP_FILTER = "^\w{3}\d{1,}$"
>
> ete3/phylomedb/phylomeDB3.py:758
>   
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build/ete3/phylomedb/phylomeDB3.py:758:
>  DeprecationWarning: invalid escape sequence \w
>     QUERY_INT_REGEXP_FILTER = "^[Pp][Hh][Yy]\w{7}(_\w{2,7})?$"
>
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> !!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection 
> !!!!!!!!!!!!!!!!!!!!
> ===================== 41 warnings, 1 error in 0.93 seconds 
> =====================
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=2: cd 
> /build/python-ete3-3.1.1+dfsg/.pybuild/cpython3_3.8_ete3/build; python3.8 -m 
> pytest -k "not test_ncbiquery and not test_skbio and not test_ncbi_compare 
> and not test_get_topology and not test_01tree_annotation and not 
> test_00_update_database and not test_renderer" ete3/test/test_api.py
> dh_auto_test: error: pybuild --test -i python{version} -p 3.8 returned exit 
> code 13
>
>
> I also thin checking the DeprecationWarnings might be worth investigating.
>
> Regarding the tests your way in d/rules looks better now.  However, what
> is the motivation to exclude skbio?
>
> Finally I'm wondering whether the binary package should be rather
> Architecture: all .
>
> Kind regards and thanks so far for your work on this
>
>      Andreas.
>
> --
> http://fam-tille.de

Reply via email to