191 Commits

Author SHA1 Message Date
Marek Roszko
11de95778b Unwrap the FROM_UTF8 macro in favor of direct function
The extern just gets annoying to try to export the func later. We also yeet TO_UTF8 to string_utils.h for parity.
2023-09-09 00:10:57 -04:00
Marek Roszko
7505fd0f37 Profile can live in core 2023-09-07 07:47:01 -04:00
Alex Shvartzkop
918ada9b16 Fix CI build. 2023-08-15 06:55:32 +03:00
Marek Roszko
64a7bad56e Use fn_str with std file streams
This uses the MSVC-only wchar_t overload
2023-08-13 14:59:10 -04:00
Roberto Fernandez Bautista
fd7781510e PNS Log Viewer: Add Open / Save as GUI functions 2023-08-09 22:21:14 +00:00
Ian McInerney
00885ab5b2 Fix mock implementation of NeighboringSegmentFilter
This was missed in 3c24ddd8ccb317a26890928207785fec5b495a72.
2023-06-20 22:40:38 +01:00
Jon Evans
fbe185b99b PNS debug tool: HiDPI and settings fixes 2023-05-25 21:53:38 -04:00
Seth Hillbrand
32d17547e5 Fixup settings loading
Settings loading needs to account for potential chaining, so each
instance should be created before being Load()ed.  Additionally, add the
settings loading to QA
2023-04-18 16:00:31 -07:00
Ian McInerney
27e2e820cb Split spice tests into separate test 2023-04-03 14:42:10 +01:00
Roberto Fernandez Bautista
f97beb15b8 QA: std::optional testing + re-enable cadstar parts parser qa test 2023-03-19 15:28:13 +01:00
Roberto Fernandez Bautista
379e3b2fbb Add CADSTAR Parts Library (.lib) parser and qa tests 2023-03-16 21:07:04 +01:00
Ian McInerney
3d7a463cb8 Remove last few occurances of Boost::system 2023-03-11 14:21:07 +00:00
jean-pierre charras
4737e3b8a7 QA tests: link unit_test_framework library only with QA tests.
It fixes a link issue on W10/msys2 when building some .exe files
not related to QA tests, but have the unit_test_framework library linked
without this change..
2023-03-11 10:28:06 +01:00
Ian McInerney
a6ebd60c3b CMake: Modernize Boost import to use imported targets 2023-03-10 16:38:35 +00:00
Ian McInerney
c9eefa7ad7 Replace boost::filesystem with std::filesystem
Our minimum C++ version is C++17, which has std::filesystem, so ditch
the boost dependency and use the standard library instead. (this only
affects temp file creation in the QA suite anyway).
2023-03-10 16:38:35 +00:00
jean-pierre charras
e4ec74e1ac Fix link issue for qa_utils on MINGW/msys2
For some obscure reason, using Boost_UNIT_TEST_FRAMEWORK_LIBRARY as library
name to link does not work. So use the actual filename.
2023-03-08 17:47:50 +01:00
Marek Roszko
aacc9746e3 Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
jean-pierre charras
167e430fd9 Fix a compil issue in mocks.cpp. 2023-01-16 20:04:03 +01:00
Tomasz Wlostowski
7da98a447a qa: enable tool framework for the P&S debug tool 2023-01-12 23:37:07 +01:00
jean-pierre charras
31202a2eb3 Fix a compil issue in QA tests 2023-01-09 19:44:04 +01:00
jean-pierre charras
97a002e06c fix previous commit for QA stuff (missing changes) 2022-11-08 12:33:24 +01:00
Jeff Young
d67437a2aa Move ratsnest exclusion processing to a post-pass.
Also fixes a few cases where we were unnecessarily rebuilding
connectivity more than once for an operation.
2022-09-29 17:08:49 +01:00
Mike Williams
a23b9810e1 Build: Fix Windows build (missing QA mock update) 2022-09-19 11:30:25 -04:00
Marek Roszko
3d5913c825 Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
Marek Roszko
0f2411587e Remove Millimeter2iu 2022-09-16 21:09:27 -04:00
Jeff Young
efae2bbb4c Better feedback for netclass assignment patterns. 2022-09-03 21:33:56 +01:00
Tomasz Wlostowski
739f74db5f qa: revert e4a36135 2022-07-21 19:17:16 +02:00
Tomasz Wlostowski
e4a36135c6 qa: added missing PCB_SELECTION_TOOL mock code 2022-07-21 13:06:36 +02:00
Marek Roszko
1278b2916c Add missing util mocks breaking compile 2022-07-17 11:37:51 -04:00
Jeff Young
57acce9e55 Share more code between selection tools. 2022-07-11 19:04:08 -06:00
Jeff Young
7633540492 Fix build issue. 2022-06-29 07:34:46 -06:00
Jeff Young
476f1a7d4d Preload PCBnew find with selection when appropriate. 2022-03-19 19:37:01 +00:00
Sylwester Kocjan
14ded23e97 qa_common_tools: use common mocks 2022-03-18 17:51:09 +00:00
Sylwester Kocjan
2583acd1cc qa_eeschema: migrate to common mocks 2022-03-18 17:51:09 +00:00
Sylwester Kocjan
aa7b65c70d qa_common: Cleanup mocks
Use mocks of KIFACE and PGM from Turtle framework
2022-03-18 17:51:09 +00:00
Sylwester Kocjan
a65999b063 qa: Add Turtle 1.3.2 mocking framework 2022-03-18 17:51:09 +00:00
Wayne Stambaugh
c7d577dfe6 Fix unit test mock build error. 2022-03-11 08:28:00 -05:00
Jeff Young
d465eb6425 ADDED: automatic zone refilling.
This is for the out-of-box experience for novice users.  It is presumed
that folks with larger more complicated boards will turn it off.

Fixes https://gitlab.com/kicad/code/kicad/issues/6413
2022-02-24 18:16:45 +00:00
Jeff Young
c8a50d9b50 Remove unit-less angles from VECTOR2I/D APIs. 2022-01-20 23:58:20 +00:00
dsa-t
bc1ff6756f Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
Jeff Young
08cdbdac7e Attempt to fix mocks build issue. 2021-12-26 15:12:15 +00:00
Seth Hillbrand
c819913687 Fix missing mock return 2021-12-07 14:54:00 -08:00
Konstantin Baranovskiy
d00810c0fb Pcbnew: make search field focused by default in Find dialog 2021-12-06 19:08:23 +00:00
Jon Evans
a205595404 PROF_COUNTER -> PROF_TIMER
I want to add an event counter, and this one is a timer
2021-12-05 14:25:37 -05:00
Mikolaj Wielgus
b7e28bf554 Move eda_item_test_utils.h to common 2021-12-01 00:47:22 +01:00
Tomasz Wlostowski
5f2aaba0dd qa/pns: added trivial PCB rendering performance test program 2021-11-29 23:30:10 +01:00
Tomasz Wlostowski
4b243c425b qa_utils: disable Python support in TEST_APP_MAIN 2021-11-29 23:30:10 +01:00
Jon Evans
fa5f8cae96 Fix missing rename from ba6ae4fa 2021-11-25 11:20:39 -05:00
Jeff Young
ba6ae4fa9b Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
jean-pierre charras
3495135b08 Fix compil issue in QA (missing function) 2021-11-18 14:57:56 +01:00