FWIIW I think that the YAML spec entry is distinct from, although a dependency of, adding the test. I would put it in a separate patch.
Thanks for the feedback! I will split the change into two patches in the next submission.
Thanks,
Yuyang
On Mon, Feb 10, 2025 at 8:13 AM Simon Horman horms@kernel.org wrote:
On Fri, Feb 07, 2025 at 08:08:36PM +0900, Yuyang Huang wrote:
This change introduces a new selftest case to verify the functionality of dumping IPv4 multicast addresses using the RTM_GETMULTICAST netlink message. The test utilizes the ynl library to interact with the netlink interface and validate that the kernel correctly reports the joined IPv4 multicast addresses.
To run the test, execute the following command:
$ vng -v --user root --cpus 16 -- \ make -C tools/testing/selftests TARGETS=net \ TEST_PROGS=rtnetlink.py TEST_GEN_PROGS="" run_tests
Cc: Maciej Żenczykowski maze@google.com Cc: Lorenzo Colitti lorenzo@google.com Signed-off-by: Yuyang Huang yuyanghuang@google.com
Changelog since v7:
- Create a new RtnlAddrFamily to load rt_addr.yaml.
Changelog since v6:
- Move `getmaddrs` definition to rt_addr.yaml.
Documentation/netlink/specs/rt_addr.yaml | 23 ++++++++++++++
Hi Yuyang Huang,
FWIIW I think that the YAML spec entry is distinct from, although a dependency of, adding the test. I would put it in a separate patch.
tools/testing/selftests/net/Makefile | 1 + .../testing/selftests/net/lib/py/__init__.py | 2 +- tools/testing/selftests/net/lib/py/ynl.py | 4 +++ tools/testing/selftests/net/rtnetlink.py | 30 +++++++++++++++++++ 5 files changed, 59 insertions(+), 1 deletion(-) create mode 100755 tools/testing/selftests/net/rtnetlink.py
...