summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/drivers
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2026-06-09 11:08:02 -0700
committerPaolo Abeni <pabeni@redhat.com>2026-06-11 11:39:11 +0200
commit46411c8890870bf1839ad444bc7b8bb12a5a8c20 (patch)
treecb6283bab32a94b52a6e4105d4ed17e1e54bd043 /tools/testing/selftests/drivers
parentc8459ee2fef502d6ef6c063751c33d9ac7943eab (diff)
downloadlinux-next-46411c8890870bf1839ad444bc7b8bb12a5a8c20.tar.gz
linux-next-46411c8890870bf1839ad444bc7b8bb12a5a8c20.zip
selftests: drv-net: so_txtime: remember to deploy the binaries
The test seems to be written with a single-host loopback in mind. We need to deploy the binary to remote before we run it. This is just fixing an obvious issue, but more work will be needed to make the dual-host setup work reliably. Most of the runs still fail with: FAIL: start time already passed Reviewed-by: Willem de Bruijn <willemb@google.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> Link: https://patch.msgid.link/20260609180803.1093428-2-kuba@kernel.org Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/testing/selftests/drivers')
-rwxr-xr-xtools/testing/selftests/drivers/net/so_txtime.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/testing/selftests/drivers/net/so_txtime.py b/tools/testing/selftests/drivers/net/so_txtime.py
index b7be4cabbec2..abdd2371cc1a 100755
--- a/tools/testing/selftests/drivers/net/so_txtime.py
+++ b/tools/testing/selftests/drivers/net/so_txtime.py
@@ -18,14 +18,16 @@ def test_so_txtime(cfg, clockid, ipver, args_tx, args_rx, expect_success):
"""Main function. Run so_txtime as sender and receiver."""
slow_machine = os.environ.get('KSFT_MACHINE_SLOW')
- bin_path = cfg.test_dir / "so_txtime"
+ if not hasattr(cfg, "bin_remote"):
+ cfg.bin_local = cfg.test_dir / "so_txtime"
+ cfg.bin_remote = cfg.remote.deploy(cfg.bin_local)
tstart = time.time_ns() + (2000_000_000 if slow_machine else 200_000_000)
cmd_addr = f"-S {cfg.addr_v[ipver]} -D {cfg.remote_addr_v[ipver]}"
- cmd_base = f"{bin_path} -{ipver} -c {clockid} -t {tstart} {cmd_addr}"
- cmd_rx = f"{cmd_base} {args_rx} -r"
- cmd_tx = f"{cmd_base} {args_tx}"
+ cmd_args = f"-{ipver} -c {clockid} -t {tstart} {cmd_addr}"
+ cmd_rx = f"{cfg.bin_remote} {cmd_args} {args_rx} -r"
+ cmd_tx = f"{cfg.bin_local} {cmd_args} {args_tx}"
expect_fail = not expect_success
if slow_machine: