Commit graph

361 commits

Author SHA1 Message Date
Salvador E. Tropea
9558f7cf45 Added test for rogue component in PCB. 2020-09-02 15:16:23 -03:00
Salvador E. Tropea
42562185ea Added filter options using PCB attributes.
KiCad 6 will break this, we'll see how to adapt.
2020-09-02 14:48:26 -03:00
Salvador E. Tropea
220e2f252e Added tests for various schematic strange cases.
- Component withour lib
- Missing component
- Poligon without points
- Pin with unknown direction
2020-09-02 10:04:32 -03:00
Salvador E. Tropea
ff6282eca1 Added test for the new errors in DrawText elements. 2020-09-01 20:39:15 -03:00
Salvador E. Tropea
e0de652105 Added more tests for the filters and variants. 2020-09-01 18:49:38 -03:00
Salvador E. Tropea
7f6144e32e Added tests for sch_variant and pdf_print_sch
For the filter and variant stuff.
2020-09-01 16:56:31 -03:00
Salvador E. Tropea
d5fe46ab8e Updated error text in the test. 2020-08-31 20:48:11 -03:00
Salvador E. Tropea
48be2fa749
Merge pull request #5 from INTI-CMNB/variants
Added Variants and Filters
2020-08-30 12:10:29 -03:00
Salvador E. Tropea
0f0aa71baa Added more tests for the filters and variants 2020-08-30 11:55:35 -03:00
Salvador E. Tropea
c0a1867dd5 Added support for filters to the internal BoM generator.
- Now we can configure more details, like the DNC.
- We can also mix KiBoM and IBoM strategies.
- Adapted the test examples that used filtering.
2020-08-29 17:41:57 -03:00
Salvador E. Tropea
249caad348 Implemented the IBoM variants styles.
The core functionality is now tested in the internal BoM.
The IBoM output needs adjust to allow using the variants with it.
2020-08-28 20:12:21 -03:00
Salvador E. Tropea
df013b57dc Fixed flake8 details 2020-08-28 16:57:31 -03:00
Salvador E. Tropea
0bdce78004 Implemented the new variants mechanism in the internal BoM. 2020-08-28 16:49:20 -03:00
Salvador E. Tropea
7c11370afd Added tests for missing convert and/or rsvg-convert 2020-08-27 19:18:08 -03:00
Salvador E. Tropea
45fde666be Added test for the warning about extra spaces in fields. 2020-08-27 18:04:22 -03:00
Salvador E. Tropea
3023035b75 Added tests for PcbDraw JPG and PNG outputs 2020-08-25 13:47:49 -03:00
Salvador E. Tropea
140a45fdc6 Fixed variants BoM logic.
The variants logic for BoMs when a component resquested to be only
added to more than one variant.
This is related to SchrodingersGat/KiBoM#136 issue.
2020-08-24 10:53:56 -03:00
SET
1836e641e7 Added test to check we remove rogue cache files. 2020-08-19 11:42:12 -03:00
SET
422641a295 More robust behavior when the Python cache interferes.
Files using macros can't be cached. Now if we find caches for them we
try to delete the caches (pypi installation for example). If we can't
remove the files a warning is generated.
If we fail to load a plug-in an error explaining it is generated.
Also added a test to reproduce it.
2020-08-18 21:44:09 -03:00
SET
89914443f0 Renamed the kiplot module as kibot.
Also added src/kibot script.
Updated the documentation and Debian packaging.
The default extension for config files now is .kibot.yaml
2020-08-16 22:04:03 -03:00
SET
15dbf9cce3 Added test for the new SVG output 2020-08-16 17:32:40 -03:00
SET
a2b25ce23e Added a comment about the test strategy in the config errors. 2020-08-15 20:33:30 -03:00
SET
991f070e9f Added variants test. 2020-08-15 20:33:09 -03:00
SET
1a83f34de4 Added tests for fails and variants in the library path guess
Also switched all to pytest.monkeypatch to make it uniform.
2020-08-15 19:30:04 -03:00
SET
3cb7022902 Modified where I catch KiConfError
So coverage has a chance to record it
2020-08-15 18:34:21 -03:00
SET
a35f7a0d10 Switched to mock to patch the environment 2020-08-15 18:11:54 -03:00
SET
d2a443d52d Fixed where we catch KiConfError during test 2020-08-15 17:56:48 -03:00
SET
c0c3302645 Added tests for broken sym-lib-table. 2020-08-15 17:37:50 -03:00
SET
0908a6b599 Added more tests for KiCad config.
No HOME environment variable, guess lib path, determine lib path
from env.
2020-08-15 16:13:10 -03:00
SET
e29c7b2a93 Fixed tests adding to sys.path unconditionally 2020-08-15 15:25:02 -03:00
SET
400d5e436d Fixed the KiCad config error tests.
They modified the environment and didn't undo the changes.
2020-08-15 15:24:18 -03:00
SET
d277bbbc0b Added test for no KiConf instances and loading config from env
Also moved the KiCad config tests to a separated file.
2020-08-15 13:41:29 -03:00
SET
487021357b Added tests for errors in the sym-lib-table 2020-08-15 12:42:07 -03:00
SET
9681064093 Fixed flake8 details 2020-08-15 11:06:45 -03:00
SET
90dee902ed Added tests for various strange cases that shouldn't interfere
Partial annotations, deeper hierarchy, etc.
2020-08-15 10:25:18 -03:00
SET
b8b4c87f25 Added test for successful BoM generation even when missing libs. 2020-08-14 19:58:47 -03:00
SET
09b7ed5eca Added tests for title block errors. 2020-08-14 19:26:39 -03:00
SET
76ed259053 Moved the error tests to a separated directory.
They are too much.
Also simplified the test code.
2020-08-14 19:15:50 -03:00
SET
fa706c0083 Added tests for sub-sheets instantation 2020-08-14 18:59:20 -03:00
SET
c15e971da2 Added tests for errors in the SCH bitmap element. 2020-08-14 18:41:12 -03:00
SET
a30bddc3ce Added tests for errors in no/connections, entries and wires. 2020-08-14 18:18:55 -03:00
SET
a1255590e2 Added test for various errors in the component instantiation. 2020-08-14 18:02:32 -03:00
SET
6258b79023 Added test for errors in AR and basic fields. 2020-08-14 17:29:18 -03:00
SET
844b678ace Added test for errors in component labels. 2020-08-14 16:53:50 -03:00
SET
916aacafd6 Added more tests for the DCM and LIB errors. 2020-08-14 16:43:09 -03:00
SET
5d3cefe6ce Added tests for errors in library components. 2020-08-14 16:25:16 -03:00
SET
1767e66220 Added tests for errors in the libraries components fields 2020-08-14 15:58:00 -03:00
SET
4f5f8d4187 Added tests for truncated libs and dcms 2020-08-14 14:14:19 -03:00
SET
177ee7e627 Added tests for SCH errors. 2020-08-14 13:47:23 -03:00
SET
6ff4f59702 Added comment about misisng tests 2020-08-14 13:44:00 -03:00