]> www.infradead.org Git - users/jedix/linux-maple.git/commit
selftests: RED: Use defer for test cleanup
authorPetr Machata <petrm@nvidia.com>
Thu, 17 Oct 2024 09:45:46 +0000 (11:45 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 22 Oct 2024 11:33:47 +0000 (13:33 +0200)
commit7f46615d59373b65dcd0fea7784bf20f93c169f0
treef012b37c6cbdbff0cf198a1d2a15c10986f9af37
parent0e07d5dbfbd9b0441ae4ec07a2a72738121356e2
selftests: RED: Use defer for test cleanup

Instead of having a suite of dedicated cleanup functions, use the defer
framework to schedule cleanups right as their setup functions are run.

The sleep after stop_traffic() in mlxsw selftests is necessary, but
scheduling it as "defer sleep; defer stop_traffic" is silly. Instead, add a
local helper to stop traffic and sleep afterwards.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
tools/testing/selftests/net/forwarding/sch_red.sh