Skip to content
代码片段 群组 项目
未验证 提交 bff8d9eb 编辑于 作者: Timotej Ecimovic's avatar Timotej Ecimovic 提交者: GitHub
浏览文件

Matter cleanup (#641)

This commit enables use of binary zap build for the Matter SDK. It bring the Matter JS code into the zap, cleans it up, and adds few new mechanisms to the templates.json files to support the Matter handling of yaml tests and test maintenance.

It also adds categorization and aliasing of helpers, so that only a subset can be loaded.

Furthermore, the handlebars instance is now no longer global, but it is created per-generation, and populated with the right subset of helpers.

Individual commits:

* Import: 07/29/2022
* Lint cleanup.
* Cleanup and alias few helpers.
* Add more directories to import.
* Use common aliases.
* Cleaning up imports.
* Import: add more files.
* Further imports cleanup.
* .js -> .ts
* Add category for Matter helpers.
* Comment, so I stop being confused.
* Add missing import of dbenum.
* Add the unit test for the helper loading via aliases.
* Fix the unit test.
* Cleanup the helpers api retrieval.
* Include a missing js file.
* Fix the api loading and testing.
* Skip automatic loading of categorized or aliased helpers.
* Add mechanism to auto-load helper categories and aliases.
* Make category functionality from gen-templates.json work correctly.
* Fix the bizarre mechanism of importing simulated clusters.
* Shortcut the package loading in case of only one available.
* Add more yaml files.
* Remove pointless directory read.
* Add the copying of the yaml files to copy script.
* Skip the meta symbol.
* Add the tests.
* Import: 8/2/2022
* Fix two small problems that accumulated into major problems.
* Fix various Matter issues.
* Remove stray require.
* Clean up the initialization API.
* Clean up the weird initialization of PICS.yaml.
* Remove a console.log
* Cleanup and alias another helper package.
* Add mechanism to share resource paths from gen-templates.json.
* Apply externalized resources to be able to remove all the yaml files.
* Remove yaml copying. Will not need this again.
* Import: 8/4/2022
* Detect open handles.
* Remove a useless test.
* Temporarily lower the coverage requirements, before we bring in Matter unit tests.
* Configure Matter code to stop doing ASI and instead put semicolons in the code.
* Move the tests out into JSON files.
* Move all the tests into ciTests json, deal with a more complex include+disable case.
* Properly read relative path for the tests.json files.
* Remove all tests code for matter.
* Remove unneeded JSON files that moved to SDK.
* Regen api baselines and remove references to test helpers.
* Stray rebase problem.
* Run cypress only once.
上级 5e9ec21f
No related branches found
No related tags found
无相关合并请求
显示
5517 个添加1430 个删除
加载中
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册