Salvador E. Tropea
0fd4be5fc6
[Test] Added pytest option to ptint tests times
2022-07-08 12:19:47 -03:00
Salvador E. Tropea
7842edafcf
[Test] Added test for try_download_tool_binary
2022-07-08 12:12:36 -03:00
Salvador E. Tropea
b78b943ff6
[Test] Added gs_downloader test
2022-07-08 11:57:30 -03:00
Salvador E. Tropea
6248803252
[Test] More robust dep_python test
...
- Ensure the test module isn't installed before testing
2022-07-08 11:51:15 -03:00
Salvador E. Tropea
18bf8d9b78
[Dependencies] Added support for partially uninstalled modules.
2022-07-08 11:50:18 -03:00
Salvador E. Tropea
120220b986
[Test] Workaround for importlib crazy behavior
...
- I can't call pip to install in a specified dir and then import
using importlib. It always fail, even when the module is installed
and its path is in sys.path. Couldn't find why.
2022-07-08 10:57:03 -03:00
Salvador E. Tropea
d6aa9b2446
[Test] Added test for python_downloader
2022-07-08 10:19:34 -03:00
Salvador E. Tropea
293facda76
[Test] Enabled dep_pytool test now that we can run it on CI/CD
2022-07-08 07:52:38 -03:00
Salvador E. Tropea
98ac2f2335
[Dependencies] Forced pip -U to behave in a consistent way
...
- Debian patches pip/distutils in a way that "pip -U" behaves
differently when executed by root. Instead of installing to
site.USER_BASE it installs to /usr/local.
So now we send -U to pip, but we also send site.USER_BASE
using --root and --prefix
This makes pip to install in the same way for regular users
and root. This allows running the CI/CD tests in a consisten
way.
2022-07-08 07:48:02 -03:00
Salvador E. Tropea
314989cd1b
Excluded test dirs from flake8 lint
2022-07-08 07:47:16 -03:00
Salvador E. Tropea
3f3f69028d
Merge branch 'master' of https://github.com/INTI-CMNB/KiBot
2022-07-08 06:22:06 -03:00
Salvador E. Tropea
e72fe1d897
Added tests for various downloaders
...
- rsvg
- git
- convert
- Also disabled the one for pytool because it needs adjusts
to work as root.
2022-07-07 20:09:20 -03:00
Salvador E. Tropea
46bd3dde13
Fixed debug message
2022-07-07 20:08:48 -03:00
Salvador E. Tropea
069d9ba690
Added pytool_downloader test
2022-07-07 19:08:06 -03:00
Salvador E. Tropea
941185d635
Added a test for rar_downloader
2022-07-06 19:15:56 -03:00
Salvador E. Tropea
56f5176060
Fixed problems when running tests and a copy of KiBot is in ~/.local
2022-07-06 19:14:58 -03:00
Salvador E. Tropea
d8f01ca337
Better indentation for dependency debug logs
2022-07-05 13:59:04 -03:00
Salvador E. Tropea
420757880f
Adapted the tests for missing tools to the new mechanism
2022-07-05 13:49:01 -03:00
Salvador E. Tropea
0635a249f3
Fixed wrong extra_deb name
2022-07-05 13:48:28 -03:00
Salvador E. Tropea
80d39f142b
Added some explanation about the dependencies
2022-07-05 13:16:35 -03:00
Salvador E. Tropea
0a8481dadf
Now the dependencies are YAML specs in docstrings
...
- They document the dependencies and constructs them
2022-07-05 12:43:49 -03:00
Salvador E. Tropea
53088227d1
Moved comments in docstrings to comments
...
- To allow using the docstring of plug-ins for specs
2022-07-05 12:42:16 -03:00
Salvador E. Tropea
35a4cb71ee
Added more notes about Windows CI/CD
2022-07-03 20:48:06 -03:00
Salvador E. Tropea
e98c0cf933
Replaced src/kibot and src/kiplot by entry points
...
- When using setup.py (pip and Debian)
- Also fixed comment in src/kibot
- Also changed OS to Independent
2022-07-03 18:43:48 -03:00
Salvador E. Tropea
4682a5c3c2
Added notes about Windows CI/CD
2022-07-03 12:38:27 -03:00
Salvador E. Tropea
664a13c548
[Dependencies] Added command line option to disable the downloads.
2022-07-01 13:30:51 -03:00
Salvador E. Tropea
9c6062e0c8
[Dependencies] Added support for QRCodeGen auto-download
2022-07-01 13:17:02 -03:00
Salvador E. Tropea
3e331cd7a3
[Dependencies] Added support for LXML download
2022-07-01 12:45:37 -03:00
Salvador E. Tropea
1f123d3f22
[Test] Added a message to test the missing XLSX behavior
2022-07-01 12:40:15 -03:00
Salvador E. Tropea
f80480b31e
[Dependencies] Added XLSXWriter auto-download
2022-07-01 11:27:44 -03:00
Salvador E. Tropea
fe191ba594
[PCB_Print] Updated comments
2022-07-01 11:16:04 -03:00
Salvador E. Tropea
574f6b723f
[Coveralls] Trying to enable it again
2022-07-01 09:02:16 -03:00
Salvador E. Tropea
84f3b0ede1
Removed distutils as dependency
2022-06-30 13:59:42 -03:00
Salvador E. Tropea
5b732867f5
Removed distutils use in mcpyrate
2022-06-30 13:58:54 -03:00
Salvador E. Tropea
c5f55d39bb
Removed test_check_scripts, no longer used
2022-06-30 13:58:08 -03:00
Salvador E. Tropea
8df074df76
Removed the use of distutils.StrictVersion
2022-06-30 13:57:20 -03:00
Salvador E. Tropea
e00b6b3f23
Removed unused functions
...
- check_script
- check_eeschema_do
- Now all the code uses dep_download stuff
2022-06-30 13:11:02 -03:00
Salvador E. Tropea
f23db9d964
Disabling Coveralls
...
- Not working and they have some issues reported for today
2022-06-30 13:09:26 -03:00
Salvador E. Tropea
e2c1ef2c1e
Another coveralls test
...
- Added pip installation
2022-06-30 13:04:51 -03:00
Salvador E. Tropea
b57a5d2d17
Another test for coveralls issue
...
- Fixed pytest call
2022-06-30 13:00:48 -03:00
Salvador E. Tropea
a30d7bf4f0
Added test for coveralls issue
...
- Trying to install the last version
2022-06-30 12:56:53 -03:00
Salvador E. Tropea
29afcdd453
Fixed problems with the test_ibom_parse_fail test
...
- Needs to avoid iBoM using X server
- Python 3.7 optional parameter to the mocked function wasn't implemented
2022-06-30 11:38:22 -03:00
Salvador E. Tropea
33b2367a54
[Dependencies] Added support to *_sch_print
2022-06-30 11:16:53 -03:00
Salvador E. Tropea
200b54aaf7
Fixed problems with iBoM version detection
...
- Now we avoid the wxWidgets initialization
2022-06-30 11:04:01 -03:00
Salvador E. Tropea
65bd4447fb
[Coveralls] Trying to fix 405 error
2022-06-30 10:08:04 -03:00
Salvador E. Tropea
59d6d2caac
[Dependencies] Added auto-download for iBoM
2022-06-30 10:03:26 -03:00
Salvador E. Tropea
166e927ca4
[Dependencies] Added missing pcb_print use of KiAuto
2022-06-30 09:30:27 -03:00
Salvador E. Tropea
3db94210cc
[DOCs][Dependencies] Removed extra spaces
2022-06-30 08:14:21 -03:00
Salvador E. Tropea
482efbd81b
[DOCs][Dependencies] Fixed missing space for PyPi logo
2022-06-30 08:07:42 -03:00
Salvador E. Tropea
758e43fbd5
[DOCs][Dependencies] Added links to tools, PyPi and Python logos
...
- So they don't point to the image but something useful
2022-06-30 08:05:26 -03:00