• Petr Machata's avatar
    selftests: forwarding: sch_tbf_*: Add a pre-run hook · 54e906f1
    Petr Machata authored
    The driver-specific wrappers of these selftests invoke bail_on_lldpad to
    make sure that LLDPAD doesn't trample the configuration. The function
    bail_on_lldpad is going to move to lib.sh in the next patch. With that, it
    won't be visible for the wrappers before sourcing the framework script. And
    after sourcing it, it is too late: the selftest will have run by then.
    
    One option might be to source NUM_NETIFS=0 lib.sh from the wrapper, but
    even if that worked (it might, it might not), that seems cumbersome. lib.sh
    is doing fair amount of stuff, and even if it works today, it does not look
    particularly solid as a solution.
    
    Instead, introduce a hook, sch_tbf_pre_hook(), that when available, gets
    invoked. Move the bail to the hook.
    Signed-off-by: default avatarPetr Machata <petrm@nvidia.com>
    Reviewed-by: default avatarDanielle Ratson <danieller@nvidia.com>
    Signed-off-by: default avatarVladimir Oltean <vladimir.oltean@nxp.com>
    Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
    54e906f1
sch_tbf_root.sh 489 Bytes