On Sat, Oct 20, 2018 at 05:40:44PM +0200, Liubov Chuprikova wrote:
>
> the required "testing plugin" (dummy-plugin) is defined as an
> entry point argument in setup.py. Qiime uses pkg_resources module to find
> the plugin
I think a minimum requirement is a Build-Depends: python3-pkg-resources which
I now added (but this does not change anything).
> using package's metadata (egg-info). Unfortunately, the metadata
> are only available after the "install" phase.
>
> I thought of two options:
>
> * rely on autopkgtest
We surely should have an autopkgtest but I think both kind of tests
should be run.
> * run build-time tests after "dh_auto_install"
======================================================================
ERROR: test_action (qiime2.core.archive.tests.test_citations.TestCitationsTracked)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/archive/tests/test_citations.py", line 51, in test_action
data = "" [1, 2, 3, 4])
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/sdk/result.py", line 219, in import_data
return cls._from_view(type_, view, view_type, provenance_capture)
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/sdk/result.py", line 250, in _from_view
provenance_capture=provenance_capture)
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/archive/archiver.py", line 310, in from_data
Format.write(rec, type, format, data_initializer, provenance_capture)
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/archive/format/v1.py", line 26, in write
prov_dir, [root / cls.METADATA_FILE, archive_record.version_fp])
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/archive/provenance.py", line 313, in finalize
self.write_citations_bib()
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/archive/provenance.py", line 304, in write_citations_bib
self.citations.save(str(self.path / self.CITATION_FILE))
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.6/build/qiime2/core/cite.py", line 71, in save
bp.dump(db, f, writer=writer)
File "/usr/lib/python3/dist-packages/bibtexparser/__init__.py", line 91, in dump
bibtex_file.write(writer.write(bib_database))
UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 1095: ordinal not in range(128)