John Beard
2e977ec369
Enable CTest tests and add qa_geometry as a test
...
This allows the use of `make test` or `ctest` to run all registered
tests.
The ChamferFillet/Fillet test is disabled for now as it fails.
2018-07-27 08:57:19 -04:00
jean-pierre charras
e624bbae8a
fix test_002_board_class.py according to changes (fixes) in bounding box track calculations
2018-06-12 17:21:03 +02:00
jean-pierre charras
ca548809da
Fix a qa test issue related to pad hit test.
2018-05-23 09:17:35 +02:00
jean-pierre charras
e339007d22
3D viewer: fix some issues when opened from a frame and changes are made in a other frame:
...
* Refresh the view only when changes are made in the caller frame.
* Allows recreate a new instances when try to open the 3D view from a frame taht is not the initial caller
* Remove duplicate code in kicad frames.
2018-05-10 12:49:20 +02:00
Andrzej Wolski
ff3f229871
Decouple vias from tracks in selection filter
2018-03-21 17:21:08 -04:00
Jeff Young
1afbfad44a
Use "..." uniformly in menus.
...
See the bug report for some wording changes and a couple of
menu restructurings that were also cleaned up.
Fixes: lp:1597827
* https://bugs.launchpad.net/kicad/+bug/1597827
2018-02-10 17:32:28 -05:00
jean-pierre charras
be746a8e3d
rename a few files related to the footprint viewer.
2018-01-31 13:37:36 +01:00
jean-pierre charras
8552f3fedf
fix code after renaming files
2018-01-29 22:00:44 +01:00
Jeff Young
3f6af59cac
Avoid selection disambiguation menu when possible.
...
Some actions, such as select trivial connection, don't need the
user to choose which trace at a corner to start from -- either
one will do. Same for moving a simple trace corner.
Likewise, Edit in Footprint Editor shouldn't ask if you mean the
footprint or the pad. Obviously it's the footprint.
This change adds a CLIENT_SELECTION_FILTER which allows clients
to do tool- or action-specific filtering of the selection before
the disambiguation menu is run.
It also removes some tool- and action-specific code which was
in the selection_tool and shouldn't have been.
Fixes: lp:1708869
* https://bugs.launchpad.net/kicad/+bug/1708869
2018-01-18 09:09:25 +01:00
jean-pierre charras
bfc3804115
Minor fixes related to timestamp_t. Move timestamp_t definition to base_struct.h
2017-12-07 13:33:59 +01:00
Simon Richter
d075387c24
Link pcb_test_window with /SUBSYSTEM:WINDOWS
...
This is required for wx apps.
2017-12-06 19:28:32 -05:00
Simon Richter
2f8e60352b
Avoid nonstandard variable length array
2017-12-06 19:27:34 -05:00
jean-pierre charras
cdad02336d
fix minor compil warnings
2017-12-05 18:02:53 +01:00
Tomasz Włostowski
fa31d5308a
Sample tool for generating board geometyr as polygons
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
316ddadec1
pcbnew: Optimized zone filling algorithm.
2017-12-05 14:54:57 +01:00
jean-pierre charras
c0a539959e
Fix a few Coverity warnings
2017-12-04 12:46:11 +01:00
Tomasz Włostowski
00ad8f24a0
pcbnew: Minor changes in CONNECTIVITY_DATA interface:
...
- renamed connectivity.[h|cpp] to connectivity_data [.h|.cpp] so that the file name matches the main class name.
- GetNetItems() now returns a vector instead of a list
2017-11-15 18:34:08 +01:00
jean-pierre charras
bf013f5b63
Fix minoe compil warnings (missing override)
2017-11-06 10:23:00 +01:00
Tomasz Włostowski
dcb75a9b24
qa/pcb_test_window: fix build with GITHUB_PLUGIN disabled
2017-11-05 01:18:50 +01:00
Tomasz Włostowski
a67d24a34e
revert link-time plugin registration causing plugins to be incorrectly enumerated
2017-11-04 21:00:42 +01:00
Maciej Suminski
6cc1f66dfd
Added missing include directories to qa
2017-11-04 11:11:04 +01:00
Tomasz Włostowski
9932ff32ae
refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future
2017-11-03 23:59:02 +01:00
Tomasz Włostowski
3292d622c1
qa: added simple GAL+Tool Framework test program
2017-11-03 20:02:06 +01:00
Tomasz Włostowski
b945d2a708
cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity
2017-11-03 20:02:06 +01:00
jean-pierre charras
60310b3d32
Fix qa/geometry/test_segment.cpp to reflect the changes in SEG class (changes in commit cbb5708c36
)
2017-04-15 09:10:42 +02:00
jean-pierre charras
c9ff885c1d
Cmakelists: remove no longer used boost libraries from required boost components lists
2017-04-07 16:57:17 +02:00
Simon Richter
30446b8327
Tell the whole case to link dynamically against Boost
2017-04-07 07:43:49 -04:00
Simon Richter
f16304b9d8
Use target name instead of platform dependent path
2017-04-07 07:43:49 -04:00
Nick Østergaard
abd61ac1e7
Add boost include dir to qa/geometry
...
This is needed on OSX, I don't know why it works on linux and windows
without it.
2017-03-25 17:57:08 -04:00
Alejandro García Montoro
cc7825d00b
Tests CPolyLine -> SHAPE_POLY_SET refactor.
...
Adds BOOST tests to the qa folder included in the geometry subdirectory.
The tests check whether the refactored code is consistent with the
legacy code. They also check some of the new code, as the family of
ITERATOR classes.
2017-03-24 10:43:47 +01:00
jean-pierre charras
8806fc03dc
Fix PAD_SHAPE_T value in a old python script
2016-11-25 14:52:34 +01:00
Wayne Stambaugh
b04f18b245
CMake: remove OpenSSL download and build dependency code.
...
* Removed some left over OSX_DEP_BUILDER code missed in my previous commit.
2015-12-03 10:59:02 -05:00
Miguel Angel Ajo
1e2af7fed1
Add GetLayerID method to BOARD.
...
This method is added for scripting purposes, to be able to query
specific board layer names thru a board object.
If no board specific layer name is found, it will fallback to
standard layer names.
2015-02-15 14:31:47 +01:00
Miguel Angel Ajo
2ff623dcb9
Fix the pcb bouncing box test adding the track clearance.
2015-02-01 19:31:47 +01:00
Miguel Angel Ajo
bd04e61b6f
qa/test.py change to make sure failed tests return 1 in all systems.
2015-02-01 19:20:20 +01:00
Nick Østergaard
5034f07a31
* Update the python qa test suite to exit with an error code if any errors fail
2014-10-25 22:26:41 +01:00
jean-pierre charras
516c386a51
Update complex_hierarchy.kicad_pcb file, used in qa tests, which was created by a test version of Pcbnew, and was not currently readable.
2014-06-30 14:18:52 +02:00
Miguel Angel Ajo
26ca1ad03d
Fix py26 testing for OSX, assertIsNotNone unavailable for py26
2014-02-10 10:15:48 +01:00
Miguel Angel Ajo
bbcd2c61d6
BOARD saving test
2014-02-09 00:21:47 +01:00
Miguel Angel Ajo
8df3326df1
More BOARD unit tests
2014-02-08 01:02:29 +01:00
Marco Serantoni
a2483d48f3
[MacOSX] Fixing qa, thanks Miguel Angel for the feedback
2014-02-08 00:40:11 +01:00
Miguel Angel Ajo
b39408b14a
Adding a first BOARD class tester, very basic
2014-02-04 22:16:32 +01:00
Miguel Angel Ajo
15bfac3f4e
Moved QA to root.
2014-02-02 22:50:45 +01:00