This PR adds and updates several recipes required to perform integration tests using pytest on iotlab gateways:
update python-six, logilab-common (because of a conflict with pytest in older version), python-py
add attrs, atomicwrites, funcsigs, pluggy, more-itertools, required by pytest
add pytest and pytest-cov
pytest and pytest-cov are added as new dependency to gateway_code
add recipe for WebTest and related dependencies (beautifulsoup4, WebOb, waitress)
The idea behind this is to use site packages when running the integration tests. This has 2 advantages: we ensure the integration tests are run in a "as close as possible to real" environment, this speeds up quite a bit the setup phase (when creating the tox environment).
The build is passing and a prebuilt image is deployed on several CI nodes.
This PR adds and updates several recipes required to perform integration tests using pytest on iotlab gateways:
The idea behind this is to use site packages when running the integration tests. This has 2 advantages: we ensure the integration tests are run in a "as close as possible to real" environment, this speeds up quite a bit the setup phase (when creating the tox environment).
The build is passing and a prebuilt image is deployed on several CI nodes.