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
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
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
0cf7aeeec9
Fix test on Github Actions
2022-05-08 14:42:07 +03:00
Ivan Kravets
5b00f6fb95
Skip "test_doctest_framework" from Github Actions / Windows
2022-05-07 17:55:32 +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
f95e23118c
Fix test
2022-05-06 21:57:39 +03:00
Ivan Kravets
82778473fe
New: "doctest" testing framework // Resolve #4240
2022-05-06 20:00:23 +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
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
2b11f64ef1
New Custom Testing Framework
2022-05-03 14:30:15 +03:00
Ivan Kravets
16021d0df7
Added support for "Test Hierarchies" // Issue #4135
2022-04-29 20:46:43 +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
19e22d74f3
Fix unit testing case
2022-04-25 15:30:54 +03:00
Ivan Kravets
26ed6a5548
Implement required setUp/tearDown functions for the latest Unity testing framework
2022-04-25 13:23:33 +03:00
Ivan Kravets
c9026a1b9c
Generate reports in JUnit and JSON formats // Resolve #2891
2022-04-23 19:19:25 +03:00
Ivan Kravets
9b221a06c8
Unity: Avoid "weak" attributes on Windows
2022-04-23 11:05:28 +03:00
Ivan Kravets
f88904e246
Export "ConfigureDebugFlags" to build env (bakward compatibility with Zephyr build script)
2022-04-22 18:14:28 +03:00
Ivan Kravets
e3533dcb01
Added support for test hierarchies (nested test suites) // Resolve #4135
2022-04-22 15:19:12 +03:00
Ivan Kravets
8edb5ffe20
Use unsigned long for unityOutputStart
2022-04-22 10:55:59 +03:00
Ivan Kravets
a615af233a
Provide more information when the native program crashed on a host (errored with a negative return code) // Resolve #3429
2022-04-21 19:32:12 +03:00
Ivan Kravets
ee43b86742
Introduce a new PlatformIO Unit Testing engine
2022-04-21 18:11:49 +03:00
Ivan Kravets
dd7d133263
Dump "embedded_result.output"
2021-09-27 22:59:36 +03:00
Ivan Kravets
fed40ef104
Add debug information when a test fails on Win/Py3.8
2021-09-17 21:06:08 +03:00
Ivan Kravets
58947d91a6
PyLint fixes
2021-02-27 17:13:30 +02:00
Ivan Kravets
9ff3c758eb
Fix tests
2020-11-12 15:35:37 +02:00
Ivan Kravets
f946a0bc08
Reformat code with black==20.8b1
2020-09-09 16:27:36 +03:00
Ivan Kravets
d92c1d3442
Refactor HTTP related operations
2020-08-22 17:48:49 +03:00
Ivan Kravets
6f7fc638c7
Fix PyLint errors in tests
2020-08-17 12:56:57 +03:00
Ivan Kravets
5cdca9d490
Optimize tests
2020-06-29 21:14:34 +03:00
Valerii Koval
1ac6c50334
Update multi-environment test for PIO test command
2020-06-29 20:52:15 +03:00
Valerii Koval
4cbad399f7
Remove mbed framework from several tests
2020-06-29 19:22:22 +03:00
Ivan Kravets
29fb803be1
Enable PIO Core tests on Python 3.8
2020-06-27 12:36:57 +03:00
Valerii Koval
87d5997b46
Add a test that ensures setUp and tearDown functions can be compiled
2020-06-22 14:42:45 +03:00
Valerii Koval
fdb83c24be
Clean autogenerated files before running tests // Resolve #3523
...
Fixes possible conflicts between auxiliary test transport files when
project contains multiple environments with different platforms
2020-06-11 23:53:52 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
0677bcecb9
Improve printing of tabulated results
2019-08-17 20:55:16 +03:00
Ivan Kravets
2f40f32988
Remove Project IDE examples
2017-06-14 14:34:15 +03:00
Ivan Kravets
45e75f7473
Copyright (c) 2014-present PlatformIO <contact@platformio.org>
...
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2017-06-05 16:02:39 +03:00
Ivan Kravets
fa11217da7
Fix Unit Test build environment
2016-11-02 18:53:03 +02:00
Ivan Kravets
6c7673f17b
Fix Unit Test
2016-10-06 13:41:30 +03:00
Ivan Kravets
39a787b0d1
Fix unit test
2016-09-09 18:26:38 +03:00