提交 b70f1f3a 编写于 作者: K Keara Leibovitz 提交者: David S. Miller

tc: Update README and add config

Updated README.

Added config file that contains the minimum required features enabled to
run the tests currently present in the kernel.
This must be updated when new unittests are created and require their own
modules.
Signed-off-by: NKeara Leibovitz <kleib@mojatatu.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 3305f9a9
...@@ -17,6 +17,10 @@ REQUIREMENTS ...@@ -17,6 +17,10 @@ REQUIREMENTS
* The kernel must have veth support available, as a veth pair is created * The kernel must have veth support available, as a veth pair is created
prior to running the tests. prior to running the tests.
* The kernel must have the appropriate infrastructure enabled to run all tdc
unit tests. See the config file in this directory for minimum required
features. As new tests will be added, config options list will be updated.
* All tc-related features being tested must be built in or available as * All tc-related features being tested must be built in or available as
modules. To check what is required in current setup run: modules. To check what is required in current setup run:
./tdc.py -c ./tdc.py -c
...@@ -109,8 +113,8 @@ COMMAND LINE ARGUMENTS ...@@ -109,8 +113,8 @@ COMMAND LINE ARGUMENTS
Run tdc.py -h to see the full list of available arguments. Run tdc.py -h to see the full list of available arguments.
usage: tdc.py [-h] [-p PATH] [-D DIR [DIR ...]] [-f FILE [FILE ...]] usage: tdc.py [-h] [-p PATH] [-D DIR [DIR ...]] [-f FILE [FILE ...]]
[-c [CATG [CATG ...]]] [-e ID [ID ...]] [-l] [-s] [-i] [-v] [-c [CATG [CATG ...]]] [-e ID [ID ...]] [-l] [-s] [-i] [-v] [-N]
[-d DEVICE] [-n NS] [-V] [-d DEVICE] [-P] [-n] [-V]
Linux TC unit tests Linux TC unit tests
...@@ -118,8 +122,10 @@ optional arguments: ...@@ -118,8 +122,10 @@ optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
-p PATH, --path PATH The full path to the tc executable to use -p PATH, --path PATH The full path to the tc executable to use
-v, --verbose Show the commands that are being run -v, --verbose Show the commands that are being run
-N, --notap Suppress tap results for command under test
-d DEVICE, --device DEVICE -d DEVICE, --device DEVICE
Execute the test case in flower category Execute the test case in flower category
-P, --pause Pause execution just before post-suite stage
selection: selection:
select which test cases: files plus directories; filtered by categories select which test cases: files plus directories; filtered by categories
...@@ -146,10 +152,10 @@ action: ...@@ -146,10 +152,10 @@ action:
-i, --id Generate ID numbers for new test cases -i, --id Generate ID numbers for new test cases
netns: netns:
options for nsPlugin(run commands in net namespace) options for nsPlugin (run commands in net namespace)
-n NS, --namespace NS -n, --namespace
Run commands in namespace NS Run commands in namespace as specified in tdc_config.py
valgrind: valgrind:
options for valgrindPlugin (run command under test under Valgrind) options for valgrindPlugin (run command under test under Valgrind)
......
CONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_INGRESS=m
#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_EMATCH_IPT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_SAMPLE=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
CONFIG_NET_ACT_VLAN=m
CONFIG_NET_ACT_BPF=m
CONFIG_NET_ACT_CONNMARK=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_IFE=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_IFE_SKBMARK=m
CONFIG_NET_IFE_SKBPRIO=m
CONFIG_NET_IFE_SKBTCINDEX=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册