On Fri, Jul 03, 2020 at 10:11:21PM +0100, Laurence Tratt wrote:
> I should have put NO_TEST=Yes here. The way the test suite is run is fairly
> idiosyncratic and would require more patching than I think we want to
> maintain. For example, by not following the documentation, I can make most
> of the tests run, but at one point something seems to require that tqdm is
> installed, which it isn't, and then a couple of tests fail.
Sounds reasonable to me, but I'd put a comment above the NO_TEST line
briefly mentioning the extra work as reasons for disabled tests.

You could simply install/require the latest tqdm version as follows,
would that help?

        TEST_DEPENDS =  ${PKGPATH}=${MODPY_EGG_VERSION}

I also quickly installed flake8, py3-nose and py3-coverage as TDEPs and
`make test' does a lot of tests: some SKIP, some ok, some ERROR, but it
seems stuck at the following test:

        Test concurrent.futures.ThreadPoolExecutor ...

I had to kill the python3.7 process, ^C wouldn't stop it.

> I've removed MODPY_EGG_VERSION but I thought it was preferred to use
> MASTER_SITES over GH_*? I might be very wrong on that.
That's the case for tarballs under *stable* /release/ URLs, but with
auto-generated tarballs from /archive/ we use GH_*.

Another benefit of using GH_* (and no explicit MASTER_SITES, DISTNAME,
PKGNAME or WRKDIST) is having a proper distinfo, yours currently just
records the version but not the project name in the file name.

Reply via email to