遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/6667)
<a href="https://www.bestpractices.dev/projects/6667"><img src="https://www.bestpractices.dev/projects/6667/badge"></a>
EmbeddedInfraLib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development.
Repository on GitHub, which uses git. git is distributed.
CTest is used as a test runner and Googletest is used as the test driver.
警告:需要URL,但找不到URL。
GitHub Actions used to build and test the software for every PR and commit: https://github.com/philips-software/amp-embedded-infra-lib/actions.
Found all required security hardening headers.
Risk-based fuzzing has been recently introduced and is run manually: https://github.com/philips-software/amp-embedded-infra-lib/tree/modern-cmake/infra/syntax/fuzz.
Mutation testing is used, and results are exported to SonarCloud: https://sonarcloud.io/project/issues?resolved=false&rules=external_Mull%3AMutantSurvived&types=CODE_SMELL&id=philips-software_embeddedinfralib.
Overall branch coverage is >80% as can be seen on SonarCloud: https://sonarcloud.io/component_measures?id=philips-software_embeddedinfralib&metric=coverage&view=list.
Selected components can be fuzzed. Mutation testing is enabled. Coverage is high on micro-test level and assertions are included in debug builds, both as part of the code and part of the test harnesses. Where deemed necessary there is a really_assert method that will assert regardless of the build configuration.
后退