Salvador E. Tropea
4dc93da42b
[PCB Variant] Implemented the 3D filtering
...
- The PCB filtering code was moved to make it, some errors could be
introduced
2022-09-09 08:57:05 -03:00
Salvador E. Tropea
42aa142a56
[Report] Added support for Eurocircuits drill adjust to fix small OARs.
...
Closes #227
2022-09-08 11:37:58 -03:00
Salvador E. Tropea
241eca63ff
[PCB Print] Added option to customize the page numbers
...
Related to #283
2022-09-08 07:24:56 -03:00
Salvador E. Tropea
f156a23f3f
[Info] Added environment vars, KiBot paths and KiAuto info.
2022-09-07 12:45:56 -03:00
Salvador E. Tropea
6354ccdd7d
[Diff] More changes to the link name
...
- Adding the tag to branches
2022-09-07 10:52:51 -03:00
Salvador E. Tropea
3684889060
[PCB Print] Changed the conversion strategy
...
- Now we can control the resolution
- Added option for this
Related to #259
2022-09-07 08:40:18 -03:00
Salvador E. Tropea
fe9bf9e18b
[Tests][Diff] Added link check
2022-09-06 09:18:10 -03:00
Salvador E. Tropea
e34d4a01e0
[Diff] Added option to force the checkouts
2022-09-05 13:48:14 -03:00
Salvador E. Tropea
a4abb65ef3
[Diff] Added support for stashing submodules
...
Related to #265
2022-09-05 13:35:04 -03:00
Salvador E. Tropea
01536726a1
New output "Info": collects info about the environment.
...
Related to #209
2022-09-05 09:07:08 -03:00
Salvador E. Tropea
1ff365b572
[Tests] Moved the schematic diff to the slow tests
2022-09-02 07:48:04 -03:00
Salvador E. Tropea
e9e4225b16
[Diff] Added option to copy instead of link
...
Closes #272
2022-09-02 07:16:16 -03:00
Salvador E. Tropea
cabf14ec07
[Diff][Fixed] Always comparing the PCB
...
- Added regression test
Fixes #273
2022-09-02 07:03:57 -03:00
Salvador E. Tropea
d8d8552883
[Diff] Now the %i is diff_pcb for the PCB and diff_sch for the sch
...
Related to #265
2022-09-01 14:13:28 -03:00
Salvador E. Tropea
e431b42625
[Test] Added naive test for the symlink compression
2022-08-31 13:38:29 -03:00
Salvador E. Tropea
10ee73feeb
[Diff] Added option to create a link to the output
...
- This link contains the git hashes involved in the comparison.
Related to #265
2022-08-31 08:47:15 -03:00
Salvador E. Tropea
6b344a094b
[Diff][Fixed] Problems when no changes to stash
...
- "git stash push" always returns 0, even if nothing was stashed.
- But "git stash pop" returns 1 if nothing stashed.
- So now we check using "git stash list".
Related to #265
2022-08-31 07:50:09 -03:00
Salvador E. Tropea
d0caf5b8fd
[Tests] Fixed problems when a test using git failed
...
- We didn't restore the working dir
2022-08-25 13:38:57 -03:00
Salvador E. Tropea
5bf773a070
[Tests] Fixed problems in systems where git isn't configured
2022-08-25 13:38:23 -03:00
Salvador E. Tropea
464b72e8f1
New output to compute differences between PCBs and SCHs.
...
Fixes INTI-CMNB/KiAuto#14
2022-08-25 13:02:02 -03:00
Salvador E. Tropea
85538b0b27
[Global options] Restore the project at exit
...
Related to #250
2022-08-19 09:39:25 -03:00
Salvador E. Tropea
292105b6f8
[Tests] Added test for --dont-stop
2022-08-12 11:17:23 -03:00
Salvador E. Tropea
83c7d10ba0
[Tests] Added regression test for KiCad 6 nested zones
2022-08-12 10:44:23 -03:00
Salvador E. Tropea
13e5485fe8
[Tests] Adapted the powe annotate reference
...
- Now the change is propagated to the lib symbol. This is OK, KiCad
also changes the symbol lib values, they are just defaults.
2022-08-12 09:35:04 -03:00
Salvador E. Tropea
553d47f533
[BoM] Added support for text variables expansion
...
- Is done using a filter, the expansion is done at the end, but
the filter can be applied at any point in the filter/variant
chain.
Fixes #247
2022-08-12 09:09:09 -03:00
Salvador E. Tropea
9be29307be
[Tests] Modified the logs to print a command that we can copy and paste
2022-08-11 09:27:39 -03:00
Salvador E. Tropea
75afab0d40
[Test] Fixed drc filters tests cases
...
- Added silk_over_copper exclusion
- Skipped test_drc_filter_2 for KiCad 5 (is for KiCad 6)
2022-08-10 18:39:43 -03:00
Salvador E. Tropea
c5a6d894c9
[DRC] Added Workaround for problems with DRC exclusions
...
- Global option: `drc_exclusions_workaround`
- KiCad bug [11562](https://gitlab.com/kicad/code/kicad/-/issues/11562 )
Fixes INTI-CMNB/KiAuto#26
2022-08-10 14:01:32 -03:00
Salvador E. Tropea
528a58afe1
[Tests] Fixed missing GS.ki* in kiconf_init.py
2022-08-01 18:54:28 -03:00
Salvador E. Tropea
6c7e0cebe0
Now GS.ki5() and GS.ki6() are just GS.ki5 and GS.ki6
...
- The version doesn't change during execution ;-)
2022-07-31 17:45:55 -03:00
Salvador E. Tropea
adcd77a821
[Experiment] Trying to figure out why KiAuto isn't using the interposer
2022-07-30 12:48:31 -03:00
Salvador E. Tropea
b5fc7e8c55
[Report] Fixed converted file wasn't stored at `dir`
...
Closes #238
2022-07-25 11:40:24 -03:00
Salvador E. Tropea
30f708db0e
[Tests] More changed related to parallel tests
...
- Warning 8 filtered for test_sch_missing_1
2022-07-25 11:16:49 -03:00
Salvador E. Tropea
a3bf56c39a
Adapted test SCH references
...
- Now we keep title block entries, even if they are " "
This is how KiCad behaves
2022-07-21 13:46:27 -03:00
Salvador E. Tropea
0e7121dc3d
Now configuration sections are parsed in a fixed order
...
- This allows a predictable behavior, the YAML is converted to a dict,
so you can't trust in the order of the keys.
- It avoids misstakes
- Allows using %V/v in preflights, even if globals are declared latter.
Fixes #234
2022-07-21 13:11:24 -03:00
Salvador E. Tropea
061ed0488e
[Tests] Separated kicad2step, pcbnew and eeschema tests
2022-07-14 19:23:28 -03:00
Salvador E. Tropea
5a8391ca59
[Tests] Migrated qr_lib_1 to pcb_print (faster)
2022-07-14 18:53:41 -03:00
Salvador E. Tropea
d52fd87076
[Tests] More adjusts to allow parallel run
2022-07-14 17:47:53 -03:00
Salvador E. Tropea
97fbdef5c8
[Tests] Updated results after OAR fix.
2022-07-14 17:18:18 -03:00
Salvador E. Tropea
ba7bebd980
[Position] Added an error message for wrong file names
...
- If a user asks for separated files and doesn't use %i to
differentiate the names now we inform it as an error.
Related to #222
2022-07-13 11:33:43 -03:00
Salvador E. Tropea
7f29fa1ecd
[Tests] Fixed test_import_7
...
- It used a test case that didn't really pass the DRC
2022-07-13 09:25:02 -03:00
Salvador E. Tropea
a8a4c2ad9a
[Tests] More adjusts to test_sch_missing_filtered filters
...
- Reason: Now tests are run in parallel, so we can catch a temporal
KiCad configuration created by a parallel job.
2022-07-13 06:49:22 -03:00
Salvador E. Tropea
4765121e3f
[Tests] ImageMagick available again
2022-07-13 06:32:11 -03:00
Salvador E. Tropea
4245709e3d
[Tests] Adjusted the filters for test_sch_missing_filtered
...
- Not sure why needed, but these warnings are logic
2022-07-13 06:29:03 -03:00
Salvador E. Tropea
73c72ecb62
[Tests] Fixed test_import_8
...
- Removed the ligth_control project
2022-07-12 14:03:17 -03:00
Salvador E. Tropea
3e05ab8b6a
[Import] Preflights now can be imported
...
- Also fixed the filters and variants configuration, now delayed.
Fixes #221
Related to #181
2022-07-12 13:39:43 -03:00
Salvador E. Tropea
6c118b73fa
Imports can be nested now
...
- import stuff that was imported ...
- Is the first approach, works for a simple case
Related to #218
2022-07-12 10:55:00 -03:00
Salvador E. Tropea
42503a909a
[SCH][Print] A global option to cross components without a body.
...
- Only for KiCad 6
Closes #219
2022-07-12 08:44:05 -03:00
Salvador E. Tropea
54e14f0443
[Tests] Marked dep_convert as failing
...
- The AppImage is missing
2022-07-09 20:30:11 -03:00
Salvador E. Tropea
15d5f90a27
[Tests] Fixed fil_test.py assertions
...
- PyTest 6 failed to catch the assert, but 7 does
2022-07-09 19:44:02 -03:00