Ivan Kravets
1368fa4c3b
Implement new fields (id, ownername, url, requirements) for PackageSpec API
2020-07-14 21:07:09 +03:00
Ivan Kravets
cca3099d13
Ensure that module.json keywords are lowercased
2020-07-14 18:55:29 +03:00
Ivan Kravets
368c66727b
Fix issue with package packing when re-map is used and manifest is missed in "include" (copy it now)
2020-07-12 22:39:32 +03:00
Ivan Kravets
a00722bef4
Ignore maintainer's broken email in library.properties manifest
2020-07-08 21:53:28 +03:00
Ivan Kravets
84132d9459
Fix tests
2020-07-08 21:52:34 +03:00
Ivan Kravets
42fd284560
Improve parsing "author" field of library.properties manfiest
2020-07-08 20:21:10 +03:00
Ivan Kravets
a79e933c37
Ignore author's broken email in a package manifest
2020-07-06 14:22:35 +03:00
Ivan Kravets
ef53bcf601
Ignore empty fields in library.properties manifest
2020-07-06 14:17:00 +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
2b8aebbdf9
Extend test for parsing package manifest when "system" is used as a list
2020-06-29 15:06:21 +03:00
Ivan Kravets
e9a15b4e9b
Parse package.json manifest keywords
2020-06-27 21:42:13 +03:00
Ivan Kravets
dd18abcac3
Fix tests
2020-06-27 12:59:12 +03:00
Ivan Kravets
b046f21e0d
Fix "RuntimeError: dictionary keys changed during iteration" when parsing "library.json" dependencies
2020-06-27 12:46:04 +03:00
Ivan Kravets
29fb803be1
Enable PIO Core tests on Python 3.8
2020-06-27 12:36:57 +03:00
Ivan Kravets
bc2eb0d79f
Parse dev-platform keywords
2020-06-26 19:49:25 +03:00
Ivan Kravets
967a856061
Do not allow ":" and "/" chars in a package name
2020-06-22 15:25:02 +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
ShahRustam
42e8ea29ff
CLI to manage access level on PlatformIO resources. Resolve #3534 ( #3563 )
2020-06-17 13:53:53 +03:00
ShahRustam
1e90c821dc
Disable package upload test ( #3562 )
2020-06-17 00:24:55 +03:00
Ivan Kravets
a9c13aa20e
Implement "ManifestParserFactory.new_from_archive" API
2020-06-15 22:05:59 +03:00
Ivan Kravets
28d9f25f9a
Added a new "-e, --environment" option to "platformio project init" command
2020-06-12 23:47:12 +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
ShahRustam
405dcda824
Feature/update account tests ( #3556 )
...
* update account tests
* change second user
* refactoring
* clean
* fix tests email receiving
* fix
2020-06-11 16:02:38 +03:00
Shahrustam
9e3ba11e8a
skip account tests
2020-06-10 12:36:07 +03:00
Shahrustam
91e9406304
cleaning
2020-06-10 12:22:28 +03:00
Shahrustam
0d8272890c
merge account, org and team tests into one file
2020-06-10 12:02:34 +03:00
ShahRustam
a182cca5e9
tests fix ( #3555 )
...
* replace timestamp with randint in tests
* replace pop3 with imap
2020-06-10 11:07:19 +03:00
Shahrustam
e0023bb908
increase tests email receiving time
2020-06-09 17:05:11 +03:00
ShahRustam
a5547491ed
Add account and org destroy commands. Fix tests ( #3552 )
...
* Add account and org destroy commands. Fix tests
* fix tests
* fix
* fix texts
2020-06-09 15:50:37 +03:00
ShahRustam
94cb808285
CLI to manage teams. Resolve #3533 ( #3547 )
...
* CLI to manage teams.Minor fixes. Resolve #3533
* fix teams tests
* disable org and team tests
* minor fixes. fix error texts
* fix split compatibility
2020-06-04 19:31:30 +03:00
Ivan Kravets
cbcd3f7c4d
Fix cmd.org test
2020-06-03 21:40:03 +03:00
ShahRustam
140fff9c23
CLI to manage organizations. Resolve #3532 ( #3540 )
...
* CLI to manage organizations. Resolve #3532
* fix tests
* fix test
* add org owner test
* fix org test
* fix invalid username/orgname error text
* refactor auth request in clients
* fix
* fix send auth request
* fix regexp
* remove duplicated code. minor fixes.
* Remove space
Co-authored-by: Ivan Kravets <me@ikravets.com >
2020-06-03 17:41:30 +03:00
ShahRustam
e706a2cfe2
Refactor pio account client. Resolve #3525 ( #3529 )
2020-05-27 13:39:58 +03:00
Ivan Kravets
deb12972fb
Implement "package unpublish" CLI
2020-05-27 01:10:35 +03:00
ShahRustam
a1ff5e1a4f
Save summary data to local session. ( #3497 )
...
* Save summary data to local session.
* naming
* fix account summary test
* add ttl for summary cache
* refactoring get_account_info
* fix
2020-05-08 21:34:52 +03:00
ShahRustam
7e7a6d7807
Skip account tests if env variables not presented ( #3494 )
...
* added skip if env variables not presented. fix exception texts
* fix texts
* fix texts
2020-05-06 19:25:24 +03:00
Ivan Kravets
560699fc6b
Apply formatting
2020-04-26 12:58:05 +03:00
Valerii Koval
51ec94f78c
Add new test for PIO Check with --skip-packages option
2020-04-26 01:38:25 +03:00
Valerii Koval
c03f93521b
Refactor PIO Check feature ( #3478 )
...
* Add new option --skip-packages for check command
Check tools might fail if they're not able to preprocess source
files, for example, Cppcheck uses a custom preprocessor that is
not able to parse complex preprocessor code in zephyr framework).
Instead user can specify this option to skip headers included from
packages and only check project sources.
* Fix toolchain built-in include paths order
C++ and fixed directories should have higher priority
* Refactor check feature
The main purpose is to prepare a more comprehensive build environment.
It's crucial for cppcheck to be able to check complex frameworks like
zephyr, esp-idf, etc. Also detect a special case when cppcheck fails to check
the entire project (e.g. a syntax error due to custom preprocessor)
* Add new test for check feature
Tests ststm32 platform all tools and the main frameworks
* Update check tools to the latest available versions
* Test check tools and Zephyr framework only with Python 3
* Tidy up code
* Add history entry
2020-04-26 00:10:41 +03:00
Shahrustam
6e2cc333f2
disable pio account change password and username update tests
2020-04-24 11:57:17 +03:00
ShahRustam
18c7c5a9be
Refactor pio account tests. ( #3473 )
2020-04-24 11:25:09 +03:00
ShahRustam
2f5b231dc3
Disable pio account tests ( #3472 )
...
* minor fix pio account test
* disable pio account change password and username update tests
2020-04-24 00:13:46 +03:00
Shahrustam
75c1aafaef
fix pio account tests
2020-04-23 20:45:51 +03:00
ShahRustam
b9714d0ac1
Add pio account tests ( #3470 )
...
* add pio account tests
* update tests
2020-04-23 16:05:00 +03:00
Ivan Kravets
5774654582
Switch to Github Actions ( #3471 )
2020-04-23 16:04:15 +03:00
Ivan Kravets
aba2ea9746
Temporary disable "infineonxmc" from CI due to a broken dev-platform
2020-04-09 12:44:52 +03:00
Ivan Kravets
ad7e3f83aa
Fix tests/commands/test_init.py
2020-04-08 17:18:59 +03:00
Ivan Kravets
2e320c01b3
Fix test
2020-04-06 18:19:34 +03:00