Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

selftest: netdevsim: Add devlink port resource doit test

Tests that querying a specific port handle returns the expected
resource name and size.

Signed-off-by: Or Har-Toov <ohartoov@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/20260407194107.148063-9-tariqt@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Or Har-Toov and committed by
Jakub Kicinski
39613537 7511ff14

+28 -1
+28 -1
tools/testing/selftests/drivers/net/netdevsim/devlink.sh
··· 5 5 6 6 ALL_TESTS="fw_flash_test params_test \ 7 7 params_default_test regions_test reload_test \ 8 - netns_reload_test resource_test dev_info_test \ 8 + netns_reload_test resource_test \ 9 + port_resource_doit_test dev_info_test \ 9 10 empty_reporter_test dummy_reporter_test rate_test" 10 11 NUM_NETIFS=0 11 12 source $lib_dir/lib.sh ··· 767 766 local handle=$1 768 767 769 768 devlink port function rate del $handle 769 + } 770 + 771 + port_resource_doit_test() 772 + { 773 + RET=0 774 + 775 + local port_handle="${DL_HANDLE}/0" 776 + local name 777 + local size 778 + 779 + if ! devlink resource help 2>&1 | grep -q "PORT_INDEX"; then 780 + echo "SKIP: devlink resource show with port not supported" 781 + return 782 + fi 783 + 784 + name=$(cmd_jq "devlink resource show $port_handle -j" \ 785 + '.[][][].name') 786 + [ "$name" == "test_resource" ] 787 + check_err $? "wrong port resource name (got $name)" 788 + 789 + size=$(cmd_jq "devlink resource show $port_handle -j" \ 790 + '.[][][].size') 791 + [ "$size" == "20" ] 792 + check_err $? "wrong port resource size (got $size)" 793 + 794 + log_test "port resource doit test" 770 795 } 771 796 772 797 rate_test()