Re: About regression tests

2018-05-28 Thread Stuart Henderson
On 2018/05/28 17:14, Elias M. Mariani wrote:
> I'm working on several python ports that make use of py-test, for now:
> - py-test-timeout
> - py-pandas
> 
> pytest-timeout uses itself as a test (duh...) but when calling "pytest
> --timeout 1" for example, pytest does not recognizes the "--timeout 1"
> option from the timeout plugin because is not installed (even when it
> recognizes the plugin because it prints: "plugins: timeout".
> If I install the plugin and then run the test it runs with 0 errors.
> I would like to know what uses are given to the test part of the ports
> tree, if its only for check updates of the port I could add
> pytest-timeout as a test dependency of itself and a bizarre workflow
> of:
> fetch-build-test-install-test would happen.
> Or I could just mark the plugin as "NO_TEST".
> 
> py-pandas case is explained in a previous mail:
> https://marc.info/?l=openbsd-ports=152744244418530
> 
> Cheers.
> Elias.
> 

TEST_DEPENDS on the current port is fine, it's not particularly unusual,
especially with python things.



About regression tests

2018-05-28 Thread Elias M. Mariani
I'm working on several python ports that make use of py-test, for now:
- py-test-timeout
- py-pandas

pytest-timeout uses itself as a test (duh...) but when calling "pytest
--timeout 1" for example, pytest does not recognizes the "--timeout 1"
option from the timeout plugin because is not installed (even when it
recognizes the plugin because it prints: "plugins: timeout".
If I install the plugin and then run the test it runs with 0 errors.
I would like to know what uses are given to the test part of the ports
tree, if its only for check updates of the port I could add
pytest-timeout as a test dependency of itself and a bizarre workflow
of:
fetch-build-test-install-test would happen.
Or I could just mark the plugin as "NO_TEST".

py-pandas case is explained in a previous mail:
https://marc.info/?l=openbsd-ports=152744244418530

Cheers.
Elias.