1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0 3 4# If a module is required and was not compiled 5# the test that requires it will fail anyways 6try_modprobe() { 7 if ! modprobe -q -R "$1"; then 8 echo "Module $1 not found... skipping." 9 else 10 modprobe "$1" 11 fi 12} 13 14try_modprobe netdevsim 15try_modprobe act_bpf 16try_modprobe act_connmark 17try_modprobe act_csum 18try_modprobe act_ct 19try_modprobe act_ctinfo 20try_modprobe act_gact 21try_modprobe act_gate 22try_modprobe act_mirred 23try_modprobe act_mpls 24try_modprobe act_nat 25try_modprobe act_pedit 26try_modprobe act_police 27try_modprobe act_sample 28try_modprobe act_simple 29try_modprobe act_skbedit 30try_modprobe act_skbmod 31try_modprobe act_tunnel_key 32try_modprobe act_vlan 33try_modprobe act_ife 34try_modprobe act_meta_mark 35try_modprobe act_meta_skbtcindex 36try_modprobe act_meta_skbprio 37try_modprobe cls_basic 38try_modprobe cls_bpf 39try_modprobe cls_cgroup 40try_modprobe cls_flow 41try_modprobe cls_flower 42try_modprobe cls_fw 43try_modprobe cls_matchall 44try_modprobe cls_route 45try_modprobe cls_u32 46try_modprobe em_canid 47try_modprobe em_cmp 48try_modprobe em_ipset 49try_modprobe em_ipt 50try_modprobe em_meta 51try_modprobe em_nbyte 52try_modprobe em_text 53try_modprobe em_u32 54try_modprobe sch_cake 55try_modprobe sch_cbs 56try_modprobe sch_choke 57try_modprobe sch_codel 58try_modprobe sch_drr 59try_modprobe sch_etf 60try_modprobe sch_ets 61try_modprobe sch_fq 62try_modprobe sch_fq_codel 63try_modprobe sch_fq_pie 64try_modprobe sch_gred 65try_modprobe sch_hfsc 66try_modprobe sch_hhf 67try_modprobe sch_htb 68try_modprobe sch_teql 69try_modprobe sch_dualpi2 70./tdc.py -J"$(nproc)" 71