| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
urma: rename bond provider source file | 11 小时前 | |
urma: add API fuzz coverage for URMA tests Extend the URMA test layout so regular GTest unit tests live under test/urma/ut and public API fuzz entries live under test/urma/fuzz. Keep the existing phase targets intact while adding a separate fuzz phase and wrapper script. Add liburma and libuvs public API fuzz harnesses that include only urma_api.h and uvs_api.h. Each declared API is represented by a stable fuzz case, and the phase_fuzz report measures API case coverage instead of using production source line coverage as the API denominator. Add libFuzzer smoke/campaign support for the public API fuzz entries and collect LCOV line coverage for the fuzz entry files. Keep fuzz-reached production source coverage as a separate observation report because real device, ioctl, provider and netlink paths remain intentionally outside this stable API-entry fuzz scope. The change is limited to test/urma and does not modify URMA production sources. Signed-off-by: luyizhou <luyizhou1@huawei.com> | 22 天前 | |
urma: add API fuzz coverage for URMA tests Extend the URMA test layout so regular GTest unit tests live under test/urma/ut and public API fuzz entries live under test/urma/fuzz. Keep the existing phase targets intact while adding a separate fuzz phase and wrapper script. Add liburma and libuvs public API fuzz harnesses that include only urma_api.h and uvs_api.h. Each declared API is represented by a stable fuzz case, and the phase_fuzz report measures API case coverage instead of using production source line coverage as the API denominator. Add libFuzzer smoke/campaign support for the public API fuzz entries and collect LCOV line coverage for the fuzz entry files. Keep fuzz-reached production source coverage as a separate observation report because real device, ioctl, provider and netlink paths remain intentionally outside this stable API-entry fuzz scope. The change is limited to test/urma and does not modify URMA production sources. Signed-off-by: luyizhou <luyizhou1@huawei.com> | 22 天前 | |
urma: add API fuzz coverage for URMA tests Extend the URMA test layout so regular GTest unit tests live under test/urma/ut and public API fuzz entries live under test/urma/fuzz. Keep the existing phase targets intact while adding a separate fuzz phase and wrapper script. Add liburma and libuvs public API fuzz harnesses that include only urma_api.h and uvs_api.h. Each declared API is represented by a stable fuzz case, and the phase_fuzz report measures API case coverage instead of using production source line coverage as the API denominator. Add libFuzzer smoke/campaign support for the public API fuzz entries and collect LCOV line coverage for the fuzz entry files. Keep fuzz-reached production source coverage as a separate observation report because real device, ioctl, provider and netlink paths remain intentionally outside this stable API-entry fuzz scope. The change is limited to test/urma and does not modify URMA production sources. Signed-off-by: luyizhou <luyizhou1@huawei.com> | 22 天前 | |
urma: fix UT mock stability on master Fix URMA unit test stability when bonding and UVS tests link against dynamic libraries. Export test mock symbols for dynamic library resolution, complete the JFR import mock, and make bonding mock allocation failures independent of active path counts. Also make diff coverage use the current upstream branch when available and relax the UVS API fuzz child timeout for slower sanitizer environments. Signed-off-by: luyizhou <luyizhou1@huawei.com> | 15 天前 | |
urma: add API fuzz coverage for URMA tests Extend the URMA test layout so regular GTest unit tests live under test/urma/ut and public API fuzz entries live under test/urma/fuzz. Keep the existing phase targets intact while adding a separate fuzz phase and wrapper script. Add liburma and libuvs public API fuzz harnesses that include only urma_api.h and uvs_api.h. Each declared API is represented by a stable fuzz case, and the phase_fuzz report measures API case coverage instead of using production source line coverage as the API denominator. Add libFuzzer smoke/campaign support for the public API fuzz entries and collect LCOV line coverage for the fuzz entry files. Keep fuzz-reached production source coverage as a separate observation report because real device, ioctl, provider and netlink paths remain intentionally outside this stable API-entry fuzz scope. The change is limited to test/urma and does not modify URMA production sources. Signed-off-by: luyizhou <luyizhou1@huawei.com> | 22 天前 |