mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 08:33:17 +02:00
Merge branch 'selftests-drv-net-fix-and-improve-command-requirement-checking'
Gal Pressman says: ==================== selftests: drv-net: Fix and improve command requirement checking This series fixes remote command checking and cleans up command requirement calls across tests. The first patch fixes require_cmd() incorrectly checking commands locally even when remote=True was specified due to a missing host parameter. The second patch makes require_cmd() usage explicit about local/remote requirements, avoiding unnecessary test failures and consolidating duplicate calls. ==================== Link: https://patch.msgid.link/20250723135454.649342-1-gal@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
faa60990a5
|
|
@ -451,8 +451,7 @@ def main() -> None:
|
|||
)
|
||||
if not cfg.pci:
|
||||
raise KsftSkipEx("Could not get PCI address of the interface")
|
||||
cfg.require_cmd("iperf3")
|
||||
cfg.require_cmd("iperf3", remote=True)
|
||||
cfg.require_cmd("iperf3", local=True, remote=True)
|
||||
|
||||
cfg.bw_validator = BandwidthValidator()
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ def test_rss_input_xfrm(cfg, ipver):
|
|||
if multiprocessing.cpu_count() < 2:
|
||||
raise KsftSkipEx("Need at least two CPUs to test symmetric RSS hash")
|
||||
|
||||
cfg.require_cmd("socat", remote=True)
|
||||
cfg.require_cmd("socat", local=False, remote=True)
|
||||
|
||||
if not hasattr(socket, "SO_INCOMING_CPU"):
|
||||
raise KsftSkipEx("socket.SO_INCOMING_CPU was added in Python 3.11")
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ def tcp_sock_get_retrans(sock):
|
|||
|
||||
|
||||
def run_one_stream(cfg, ipver, remote_v4, remote_v6, should_lso):
|
||||
cfg.require_cmd("socat", remote=True)
|
||||
cfg.require_cmd("socat", local=False, remote=True)
|
||||
|
||||
port = rand_port()
|
||||
listen_cmd = f"socat -{ipver} -t 2 -u TCP-LISTEN:{port},reuseport /dev/null,ignoreeof"
|
||||
|
|
|
|||
|
|
@ -259,7 +259,7 @@ class NetDrvEpEnv(NetDrvEnvBase):
|
|||
if not self._require_cmd(comm, "local"):
|
||||
raise KsftSkipEx("Test requires command: " + comm)
|
||||
if remote:
|
||||
if not self._require_cmd(comm, "remote"):
|
||||
if not self._require_cmd(comm, "remote", host=self.remote):
|
||||
raise KsftSkipEx("Test requires (remote) command: " + comm)
|
||||
|
||||
def wait_hw_stats_settle(self):
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ from lib.py import ksft_pr, cmd, ip, rand_port, wait_port_listen
|
|||
|
||||
class GenerateTraffic:
|
||||
def __init__(self, env, port=None):
|
||||
env.require_cmd("iperf3", remote=True)
|
||||
env.require_cmd("iperf3", local=True, remote=True)
|
||||
|
||||
self.env = env
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ def _test_v6(cfg) -> None:
|
|||
cmd("ping -s 65000 -c 1 -W0.5 " + cfg.addr_v["6"], host=cfg.remote)
|
||||
|
||||
def _test_tcp(cfg) -> None:
|
||||
cfg.require_cmd("socat", remote=True)
|
||||
cfg.require_cmd("socat", local=False, remote=True)
|
||||
|
||||
port = rand_port()
|
||||
listen_cmd = f"socat -{cfg.addr_ipver} -t 2 -u TCP-LISTEN:{port},reuseport STDOUT"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user