Nilesh Patra <nil...@debian.org> wrote: >On Mon, Apr 04, 2022 at 04:58:53PM -0000, Mohd Bilal wrote: >> I would like to add autopkgtest for atropos[1] but I'm stuck with >some .pyx files that the tests import from. >> I guess the tests require these C extensions to be built before running >the test. I've tried building[2] the extensions >> using `$py setup.py build_ext --inplace` but it didn't work out. Can >anyone guide on how to move forward? > >Usually you would want to run the autopkgtests in a tempdir rather than >inplace, since you want to >check whether the "installed" package works or not, and not the >source tree. >Simple solution is to copy the tests dir to a tempdir and run the tests there. >I did not do that for your previous package because the test structure was >messy and >was failing on copying the test dirs. > >But even after doing so tests were failing since the package did not build the >extensions for >all supported py versions, it rather built only the default one >(_align.cpython-39-x86_64-linux-gnu.so) >so we needed to change the B-D from python3-dev to python3-all-dev, after >which the package got green on >autopkgtests. > >Please take a look at my commits. >
Ok I'll make use of the tempdir for running the tests and Thank you for your detailed explanation. >Best, >Nilesh