| From: |
| Hangbin Liu <liuhangbin-AT-gmail.com> |
| To: |
| netdev-AT-vger.kernel.org |
| Subject: |
| [PATCH net-next 0/3] Add YNL test framework and library improvements |
| Date: |
| Wed, 29 Oct 2025 08:22:42 +0000 |
| Message-ID: |
| <20251029082245.128675-1-liuhangbin@gmail.com> |
| Cc: |
| Donald Hunter <donald.hunter-AT-gmail.com>, Jakub Kicinski <kuba-AT-kernel.org>, "David S. Miller" <davem-AT-davemloft.net>, Eric Dumazet <edumazet-AT-google.com>, Paolo Abeni <pabeni-AT-redhat.com>, Simon Horman <horms-AT-kernel.org>, Jan Stancek <jstancek-AT-redhat.com>, "Matthieu Baerts (NGI0)" <matttbe-AT-kernel.org>, Asbjørn Sloth Tønnesen <ast-AT-fiberby.net>, Stanislav Fomichev <sdf-AT-fomichev.me>, Shuah Khan <shuah-AT-kernel.org>, Ido Schimmel <idosch-AT-nvidia.com>, Guillaume Nault <gnault-AT-redhat.com>, Petr Machata <petrm-AT-nvidia.com>, linux-kselftest-AT-vger.kernel.org, Hangbin Liu <liuhangbin-AT-gmail.com> |
| Archive-link: |
| Article |
This series enhances YNL tools with some functionalities and adds
YNL selftest framework.
Changes include:
- Add MAC address parsing support in YNL library
- Fix rt-rule spec consistency with other rt-* families
- Add selftests covering CLI and ethtool functionality
The tests provide usage examples and regression testing for YNL tools.
Hangbin Liu (3):
tools: ynl: Add MAC address parsing support
netlink: specs: update rt-rule src/dst attribute types to support IPv4
addresses
selftests: net: add YNL test framework
Documentation/netlink/specs/rt-rule.yaml | 6 +-
tools/net/ynl/pyynl/lib/ynl.py | 9 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/net/ynl/Makefile | 18 ++
tools/testing/selftests/net/ynl/cli.sh | 234 +++++++++++++++++++++
tools/testing/selftests/net/ynl/config | 6 +
tools/testing/selftests/net/ynl/ethtool.sh | 188 +++++++++++++++++
tools/testing/selftests/net/ynl/settings | 1 +
8 files changed, 461 insertions(+), 2 deletions(-)
create mode 100644 tools/testing/selftests/net/ynl/Makefile
create mode 100755 tools/testing/selftests/net/ynl/cli.sh
create mode 100644 tools/testing/selftests/net/ynl/config
create mode 100755 tools/testing/selftests/net/ynl/ethtool.sh
create mode 100644 tools/testing/selftests/net/ynl/settings
--
2.50.1