- Mar 17, 2023
-
-
Romain Bignon authored
-
- Mar 01, 2023
-
-
Romain Bignon authored
-
Romain Bignon authored
This scripts tries to load each module with their own dependences, and display errors if any.
-
- Feb 17, 2023
-
-
Florian Duguet authored
-
- Feb 11, 2023
-
-
Romain Bignon authored
-
- Feb 05, 2023
-
-
Romain Bignon authored
-
- Dec 03, 2022
-
-
hydrargyrum authored
-
- May 12, 2022
-
-
ntome authored
selenium 4.1.4 introduced a dependency on py3.8, but we must support py3.7. so we prevent selenium version >=4.1.4
-
- Mar 29, 2022
-
-
ntome authored
old version seems to import obsolete jinja2 stuff
-
- Feb 28, 2022
-
-
ntome authored
xunitparser 1.3.4 does not use deprecated 2to3 build anymore and supports recent python3 versions. Project has moved to https://gitlab.com/woob/xunitparser/
-
- Feb 16, 2022
-
- Oct 20, 2021
-
-
hydrargyrum authored
Warning: the reported coverage is much lower than before. But when reading the previous reports, it seems the coverage was overestimated by large, mostly because old report did not consider all files in woob dir. Also for some reason pytest's JUnit XML uses `modules.<name>.<class>` with the `modules.` prefix so we take it into account in testing grid.
-
- Sep 21, 2021
-
-
hydrargyrum authored
googleapi dependency required client_id/client_secret which are the disease of the internet. We only want search, and it's easy to implement without. CapCollection did not seem very useful on this module and thus was ditched.
-
- Oct 28, 2020
-
-
But it's pep8 rule keeps application-imports in the same group as relative-imports. Changing it is not a matter of configuration but defining our own style, which is tedious as it would require a setuptools entrypoint just for that, so we inject manually the style.
-
- Aug 26, 2020
-
-
running weboob-config allowing no error checks the modules can be imported flawlessly.
-
- May 07, 2020
-
-
- Apr 29, 2020
-
-
hydrargyrum authored
Old versions seem to cause problems on python3.8?
-
- Mar 24, 2020
-
-
Romain Bignon authored
-
- Dec 14, 2019
-
-
hydrargyrum authored
-
- Jan 02, 2019
-
-
Romain Bignon authored
-
- Aug 30, 2017
-
-
Florent Fourcot authored
Still coded in browser1, and not working.
-
Florent Fourcot authored
Not tested, only for a working CI
-
Florent Fourcot authored
-
- Jul 31, 2017
-
-
Phyks (Lucas Verney) authored
-
- Dec 24, 2016
-
-
Phyks (Lucas Verney) authored
-
Phyks (Lucas Verney) authored
This commit adds the necessary files to run the CI using Gitlab-CI. For now, it checks that Weboob builds, then runs the linting script (checking that every module as an icon and some tests + PyFlakes) and the unittests. Most of modules unittests cannot run because there is no backend configured. Some changes were needed in the pre-existing scripts: * Edit `weboob_lint` to exit with non-zero code if it finds modules without icons or tests, so that the build could fail in such a case. * Edit `run_tests.sh` to set correct exit code on failure and rework generation of XUNIT output. Also added some doc about useful environment variables. Added a way to generate an xunit output file when running modules unittests, passing a `XUNIT_OUT` env variable to `run_tests.sh` script. * Modification of `setup.cfg` and `run_tests` scripts to handle code coverage generation. The matching regex in Gitlab for the total code coverage is `TOTAL: (\d+\%\s*)$)`. I also added a script to generate a JSON module status matrix from modules unittests, ready to be sent to a [Weboob-CI](https://github.com/Phyks/weboob-ci) instance. NOTE: Required Python modules are taken from the `setup.py` script. `.ci/requirements.txt` contains the requirements to run the unittests and the CI, whereas `.ci/requirements_modules.txt` contains the specific Python modules required at runtime by Weboob modules. The latter could eventually be replaced by a proper call to `debpydep` script.
-