On Sun, May 12, 2019 at 6:33 AM Julian Taylor <jtaylor.deb...@googlemail.com> wrote:
> On 12.05.19 14:58, Charles R Harris wrote: > > Hi All, > > > > NumPy currently distinguishes between release and development versions > > when running tests. Is there a good reason to continue this practice? I > > ask, because with the last pytest release it would be convenient to > > always include `pytest.ini ` so that we can register markers. The > > presence of `pytest.ini` is how we distinguish betweendevelopment from > > release for testing purposes. > > > > One difference between development and release builds was that in > development releases numpy.testing throws errors on floating point > exceptions while the release version it did not. > If that is still the case removing the distinction could require a lot > of changes in upstream test suites that are not regularly run against > development builds. > > The motivation is not quite clear to me, can you please elaborate on > what you want to do. > NumPy pytest testing is NumPy specific and not used downstream like our nose testing framework was, so I don't see why that should affect other projects. What motivates this question is that the new version of pytest released yesterday raises warnings for non-registered markers, `pytest.mark.slow` in particular, and that was causing CI failures. The easiest way to register a mark is using `pytest.ini`, but we currently don't include that in released wheels, only in source releases. Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion