Ivan Kravets
73dd29c59c
Follow symbolic links during searching for the unit test suites // Resolve #4288
2022-05-26 19:18:21 +03:00
Ivan Kravets
6f6460fd4e
Minor improvements
2022-05-26 19:10:58 +03:00
Ivan Kravets
f7e24f2093
Drop "test_verbosity_level" configuration option // Issue #4276
2022-05-20 10:56:42 +03:00
Ivan Kravets
9b141bf5a8
Control Unit Testing verbosity with a new test_verbosity_level configuration option // Resolve #4276
2022-05-19 21:23:30 +03:00
Ivan Kravets
b90e89a791
no message
2022-05-15 14:54:07 +03:00
Ivan Kravets
7a100fb0b0
Use device finder for automatic detection of upload port
2022-05-15 13:46:44 +03:00
Ivan Kravets
e5e2210768
Improved automatic detection of a testing serial port // Resolve #4076
2022-05-14 23:30:36 +03:00
Ivan Kravets
d22b479bd3
Regroup device command
2022-05-14 18:21:44 +03:00
Ivan Kravets
79b2bfdefe
Fix an issue with multiple symbol definitions when framework uses own Unity // Resolve #4259
2022-05-12 15:34:50 +03:00
Ivan Kravets
de7d710943
Look for custom "unity_config.h" only in the "test" dir
2022-05-12 14:17:45 +03:00
Ivan Kravets
e6938f8f39
List available project tests with a new "pio test --list-tests" option
2022-05-10 20:21:49 +03:00
Ivan Kravets
8fff7084db
Rename pio test --output-{format} options to --{format}-output
2022-05-10 18:25:26 +03:00
Ivan Kravets
e75bf27b5f
Add "-pthread" to the LINKFLAGS
2022-05-10 17:23:03 +03:00
Ivan Kravets
2c99607d3d
Pass "-pthread" flag to GoogleTest only on Unix OS
2022-05-10 16:46:48 +03:00
Ivan Kravets
c09af13b7f
Add "-pthread" flag for GoogleTest
2022-05-10 16:13:30 +03:00
Ivan Kravets
ee6b498ca9
Optimize unit testing report CLI
2022-05-10 15:25:30 +03:00
Ivan Kravets
65f2f02d93
Add support for GoogleTest testing and mocking framework // Resolve #3572
2022-05-10 14:30:02 +03:00
Ivan Kravets
960edb5611
Use full testing program path on Windows
2022-05-10 11:59:59 +03:00
Ivan Kravets
cda7a97e67
Do not automatically generate JSON report
2022-05-09 22:32:16 +03:00
Ivan Kravets
c520700276
Export testcase file & line to JUnit XML
2022-05-09 19:20:33 +03:00
Ivan Kravets
a7654a6098
Move Unity code parts to the Unity runner
2022-05-09 18:58:43 +03:00
Ivan Kravets
814679522a
Do not override embedded std flag
2022-05-09 18:49:15 +03:00
Ivan Kravets
4249349c2b
Add hint about verbose output
2022-05-09 18:40:46 +03:00
Ivan Kravets
50eda82e27
Fix test
2022-05-07 14:09:11 +03:00
Ivan Kravets
daa3481862
Pass extra arguments to the testing program with a new "pio test --program-arg" option // Resolve # 3132
2022-05-07 13:31:19 +03:00
Ivan Kravets
2d94000dd5
Rename source.file to source.file name and report project folder
2022-05-07 13:24:27 +03:00
Ivan Kravets
e3eb155d76
Improve doctest results parser
2022-05-07 13:23:03 +03:00
Ivan Kravets
82778473fe
New: "doctest" testing framework // Resolve #4240
2022-05-06 20:00:23 +03:00
Ivan Kravets
dae3b9665b
Implement TestCase.humanize
2022-05-06 19:56:39 +03:00
Ivan Kravets
6d1e637518
Add support for Semihosting and Unit Testing // Resolve #3516
2022-05-05 17:36:15 +03:00
Ivan Kravets
0b317ef04b
Implement buffering for the testing output
2022-05-05 13:02:27 +03:00
Ivan Kravets
c0cfbe2ce0
Using hardware Simulators for Unit Testing // Issue #4238
2022-05-04 23:20:37 +03:00
Ivan Kravets
3ed5d41df5
Strip ANSI codes from Unity output
2022-05-04 18:56:57 +03:00
Ivan Kravets
e81d83b8c2
Added support for a Custom Unity Library // Resolve #3980
2022-05-03 21:47:20 +03:00
Ivan Kravets
b12d9f62b9
Show list of failed tests in the summary // Resolve #4251
2022-05-03 19:30:15 +03:00
Ivan Kravets
1a4419059d
Added support for "socket://" and "rfc2217://" protocols using "test_port" option // Resolve #4229
2022-05-03 18:11:23 +03:00
Ivan Kravets
4ef1333abc
Refactor test runner mixins to the test output readers
2022-05-03 15:21:53 +03:00
Ivan Kravets
2b11f64ef1
New Custom Testing Framework
2022-05-03 14:30:15 +03:00
Ivan Kravets
b37a74dfd9
Refactor Unit Testing documentation
2022-04-29 20:46:04 +03:00
Ivan Kravets
4151f53e14
Rename unit testing module to "test"
2022-04-26 15:09:51 +03:00
Ivan Kravets
9c7cc87c5f
Move command related modules to "commands" package
2019-10-23 16:05:27 +03:00
Ivan Kravets
065607b68c
Disable PyLint's "import-outside-toplevel"
2019-10-18 15:41:52 +03:00
Ivan Kravets
6218b773fd
Better support for file contents writing // Issue #2796
2019-10-17 18:48:59 +03:00
Ivan Kravets
d2abac9b18
Fixed an issue when configuration file options partly ignored when `--project-conf` // Resolve #3034 ( #3055 )
...
* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve #3034
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes
2019-09-27 14:13:53 +03:00
Ivan Kravets
b1f190a7f8
Move PIO Unit Testing to the root
2019-09-23 23:44:28 +03:00