summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Wei <dw@davidwei.uk>2025-04-26 12:55:25 -0700
committerJakub Kicinski <kuba@kernel.org>2025-04-29 11:09:50 -0700
commit6fbb4d3f7262771c376d1176e04811645d3c0c7b (patch)
tree73a9868156d159cd7f4a1fe69016904242f3e9c6
parent187e0216366f3573c894514cf41267df843efd49 (diff)
io_uring/zcrx: selftests: parse json from ethtool -g
Parse JSON from ethtool -g instead of parsing text output. Signed-off-by: David Wei <dw@davidwei.uk> Reviewed-by: Joe Damato <jdamato@fastly.com> Link: https://patch.msgid.link/20250426195525.1906774-3-dw@davidwei.uk Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-rwxr-xr-xtools/testing/selftests/drivers/net/hw/iou-zcrx.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/testing/selftests/drivers/net/hw/iou-zcrx.py b/tools/testing/selftests/drivers/net/hw/iou-zcrx.py
index a19550419771..aef43f82edd5 100755
--- a/tools/testing/selftests/drivers/net/hw/iou-zcrx.py
+++ b/tools/testing/selftests/drivers/net/hw/iou-zcrx.py
@@ -9,10 +9,8 @@ from lib.py import bkg, cmd, defer, ethtool, rand_port, wait_port_listen
def _get_current_settings(cfg):
- output = ethtool(f"-g {cfg.ifname}", host=cfg.remote).stdout
- rx_ring = re.findall(r'RX:\s+(\d+)', output)
- hds_thresh = re.findall(r'HDS thresh:\s+(\d+)', output)
- return (int(rx_ring[1]), int(hds_thresh[1]))
+ output = ethtool(f"-g {cfg.ifname}", json=True, host=cfg.remote)[0]
+ return (output['rx'], output['hds-thresh'])
def _get_combined_channels(cfg):