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
d02f02731f
Rename the "test_build_project_src" project configuration option to "test_build_src"
2022-04-29 20:44:28 +03:00
Valerii Koval
d380e7ea01
Update Cppcheck and PVS-Studio tools to the latest available
2022-04-27 20:47:13 +03:00
Valerii Koval
285f19e132
Properly handle cases when path to a file with a defect is unknown
...
Resolves #4237
2022-04-27 20:40:55 +03:00
Ivan Kravets
8b694f3734
Unity: show test case status before stdout
2022-04-24 11:28:07 +03:00
Ivan Kravets
c9026a1b9c
Generate reports in JUnit and JSON formats // Resolve #2891
2022-04-23 19:19:25 +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
90e6cd7b46
Fixed an issue when command line parameters do not override values // Resolve #3845
2022-04-21 20:23:30 +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
0e3aa29689
Introduce PlatformIO Core 6.0
2022-04-13 15:32:05 +03:00
Ivan Kravets
f63b2f79e0
Fixed an issue when GCC preprocessor was applied to the ".s" assembly files on case-sensitive OS such as Window OS // Resolve #3917
2022-04-10 19:21:03 +03:00
Ivan Kravets
0501d55c8f
Fixed an issue with calling an extra script located outside a project // Resolve #4220
2022-04-10 19:09:29 +03:00
Ivan Kravets
965feccfdc
Extended Interpolation of Values with "${this}" pattern // Resolve #3953
2022-04-09 20:31:06 +03:00
Ivan Kravets
5e18f9bbda
Finally removed all tracks to the Python 2.7
2022-04-09 17:46:21 +03:00
Ivan Kravets
541fcbf015
Added a new build variable (COMPILATIONDB_INCLUDE_TOOLCHAIN) to include toolchain paths in the compilation database // Resolve #3735
2022-04-09 12:53:22 +03:00
Ivan Kravets
b414745aa1
Fixed an issue when LDF ignores the project "lib_deps" while resolving library dependencies // Resolve #3598
2022-04-08 18:37:16 +03:00
Ivan Kravets
1269ce064a
Improved detection of a package type from the tarball archive // Resolve #3828
2022-04-08 13:58:40 +03:00
Ivan Kravets
fb2f3c8836
Resovle symlink based on the saved cwd
2022-04-05 09:07:44 +03:00
Ivan Kravets
e2f21212b7
Added support for symbolic links allowing pointing the local source folder to the Package Manager // Resolve #3348
2022-04-04 23:14:19 +03:00
Ivan Kravets
8de5db4b48
Added support for “scripts” in package manifest // Resolve #485
2022-04-03 19:53:34 +03:00
Ivan Kravets
71f9401e23
Fixed an issue when manually removed dependencies were not uninstalled from the storage // Resolve #3076
2022-04-02 22:30:35 +03:00
Ivan Kravets
279fdfc47a
Show project dependency licenses when building in the verbose mode
2022-04-02 16:28:40 +03:00
Ivan Kravets
feda42f18f
Added support for multi-licensed packages in library.json using SPDX Expressions // Resolve #4037
2022-04-02 14:19:24 +03:00
Ivan Kravets
d86f7fc25e
Added ability to override a tool version using the "platform_packages" option // Resolve #3798
2022-04-01 22:05:30 +03:00
Ivan Kravets
be8f842061
Automatically install dependencies of the local (private) libraries // Resolve #2910
2022-03-31 19:25:44 +03:00
Ivan Kravets
a6e12532f8
Implement pio pkg search command // Issue #3373
2022-03-30 17:32:05 +03:00
Ivan Kravets
f7b5a7bed8
Added support for the custom Clang-Tidy configuration file // issue #4186
2022-03-30 12:01:17 +03:00
Ivan Kravets
6c8173d1aa
Implement pio pkg show command // Issue #3373
2022-03-29 16:39:48 +03:00
Ivan Kravets
435a526140
Implement pio pkg update command // Issue #3373
2022-03-20 15:40:44 +02:00
Ivan Kravets
9e40eb992e
Implement unified "pio pkg install" CLI // Issue #3373
2022-03-08 14:58:01 +02:00
Ivan Kravets
6f11f812f8
Ignore files according to the patterns declared in ".gitignore" when using pio package pack // Resolve #4188
2022-02-23 18:46:53 +02:00
Ivan Kravets
22a037b213
Better handling of the failed tests using "Unit Testing" solution
2022-02-22 13:02:10 +02:00
Ivan Kravets
6be17cec37
Added support for dependencies declared in a "tool" type package
2022-02-18 17:51:07 +02:00
Ivan Kravets
e8051838a3
Dropped support for "pythonPackages" field in "platform.json" manifest in favor of "Extra Python Dependencies"
2022-02-17 17:25:21 +02:00
Ivan Kravets
1b44ba4ce0
Dropped automatic updates of global libraries and development platforms // Resolve#4179
2022-02-16 21:53:18 +02:00
Ivan Kravets
89cce21161
Move "pio exec" command to "pio pkg exec" // Issue #4163
2022-02-12 23:13:17 +02:00
Ivan Kravets
0bdef36e2a
pio pkg outdated - check for project outdated packages // Issue #3373
2022-02-12 23:06:10 +02:00
Ivan Kravets
83fe00a0cf
Revert "Run library extra script only at a build process" (breaks mbed framework) // Issue #3915
2022-02-11 17:00:33 +02:00
Ivan Kravets
526abc6a9f
Improved PIO Remote setup on credit-card sized computers (Raspberry Pi, BeagleBon, etc) // Resolve #3865
2022-02-11 14:42:17 +02:00
Ivan Kravets
c9b3dedbb0
Merge tag 'v5.2.5' into develop
...
Bump version to 5.2.5
# Conflicts:
# HISTORY.rst
# docs
# platformio/__init__.py
2022-02-10 21:02:47 +02:00
Ivan Kravets
100def7609
Bump version to 5.2.5
2022-02-10 20:59:16 +02:00
Kalle Bracht
a4b414010d
Removing inconsistent dot at README.rst, HISTORY.rst and CONTRIBUTING.md ( #4172 )
...
* Removing inconsistent dot at README list
* Removing inconsistent dot at HISTORY file
* Removing inconsistent dot at CONTRIBUTING file
2022-02-10 20:55:08 +02:00
Ivan Kravets
1d72a96654
Merge tag 'v5.2.5' into develop
...
Bump version to 5.2.5
# Conflicts:
# docs
# platformio/__init__.py
2022-02-10 20:52:16 +02:00
Kalle Bracht
f3d26fae64
Removing inconsistent dot at README.rst, HISTORY.rst and CONTRIBUTING.md ( #4172 )
...
* Removing inconsistent dot at README list
* Removing inconsistent dot at HISTORY file
* Removing inconsistent dot at CONTRIBUTING file
2022-02-07 13:45:56 +02:00
Ivan Kravets
828d6f5baf
Fixed a "module 'asyncio' has no attribute 'run'" error when launching PIO Home using Python 3.6 // Resolve #4169
2022-02-05 20:00:37 +02:00
Ivan Kravets
9c10e00234
Run command from a PlatformIO package with a new pio exec command // Resolve #4163
2022-02-04 19:15:31 +02:00
Ivan Kravets
e5fca99b52
Run library extra script only at a build process // Resolve #3915
2022-02-03 15:33:03 +02:00
CommanderRedYT
8c66352994
Fixed wrong path ( #4158 )
...
* Fixed wrong path
On linux, "Documents" doesn't have to be the right folder. It depends on the language selected when installing the operating system.
* Refactor code
* Update HISTORY.rst
Co-authored-by: Ivan Kravets <me@ikravets.com >
2022-01-20 12:19:30 +02:00