test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan
@ 2019-06-18  8:59 yufengmx
  2019-06-18  8:59 ` [dts] [PATCH V3 1/2] " yufengmx
  2019-06-18  8:59 ` [dts] [PATCH V3 2/2] [examples/flow_classify]: add flow_classify_test_plan label yufengmx
  0 siblings, 2 replies; 4+ messages in thread
From: yufengmx @ 2019-06-18  8:59 UTC (permalink / raw)
  To: dts; +Cc: yufengmx

 upload examples/flow_classify test plan 
 update test plan index list 

v4: 
 -  fix inaccurate description 

v3: 
 - Follow Lin Xueqin suggestion 
 -  remove burst packet type limitation 
 -  add functional test case support 
 -  remove ixia command description 

yufengmx (2):
  [examples/flow_classify]: upload test plan
  [examples/flow_classify]: add flow_classify_test_plan label

 test_plans/flow_classify_test_plan.rst | 268 +++++++++++++++++++++++++++++++++
 test_plans/index.rst                   |   1 +
 2 files changed, 269 insertions(+)
 create mode 100644 test_plans/flow_classify_test_plan.rst

-- 
1.9.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts] [PATCH V3 1/2] [examples/flow_classify]: upload test plan
  2019-06-18  8:59 [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan yufengmx
@ 2019-06-18  8:59 ` yufengmx
  2019-06-18  8:59 ` [dts] [PATCH V3 2/2] [examples/flow_classify]: add flow_classify_test_plan label yufengmx
  1 sibling, 0 replies; 4+ messages in thread
From: yufengmx @ 2019-06-18  8:59 UTC (permalink / raw)
  To: dts; +Cc: yufengmx


This test plan is for flow classify feature.
flow_classify is the tool to call flow_classify lib for group of packets,
just after receiving them or before transmitting them.

Signed-off-by: yufengmx <yufengx.mo@intel.com>
---
 test_plans/flow_classify_test_plan.rst | 268 +++++++++++++++++++++++++++++++++
 1 file changed, 268 insertions(+)
 create mode 100644 test_plans/flow_classify_test_plan.rst

diff --git a/test_plans/flow_classify_test_plan.rst b/test_plans/flow_classify_test_plan.rst
new file mode 100644
index 0000000..58e4391
--- /dev/null
+++ b/test_plans/flow_classify_test_plan.rst
@@ -0,0 +1,268 @@
+.. Copyright (c) <2019>, Intel Corporation
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions
+   are met:
+
+   - Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+
+   - Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+
+   - Neither the name of Intel Corporation nor the names of its
+     contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+
+   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+   COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+   OF THE POSSIBILITY OF SUCH DAMAGE.
+
+=============
+flow classify
+=============
+
+This document provides test plan for flow classify feature.
+
+Flow Classify provides flow record information with some measured properties.
+
+DPDK provides a Flow Classification library that provides the ability
+to classify an input packet by matching it against a set of Flow rules.
+The implementation supports counting of IPv4 5-tuple packets which match a
+particular Flow rule only.
+
+example/flow_classify is the tool to call flow_classify lib for group of packets,
+just after receiving them or before transmitting them. It is intended as a
+demonstration of the basic components of a DPDK forwarding application which uses
+the Flow Classify library API's.
+
+DPDK technical doc refer to::
+
+    dpdk/doc/guides/sample_app_ug/flow_classify.rst
+    dpdk/doc/guides/prog_guide/flow_classify_lib.rst
+
+Prerequisites
+-------------
+2xNICs (2 full duplex optical ports per NIC)
+Flow Classify should run on 2 pair link peer at least.
+No nic type limitation.
+
+HW configuration
+----------------
+link peer topology::
+
+            Tester                          DUT
+          .-------.                      .-------.
+          | port0 | <------------------> | port0 |
+          | port1 | <------------------> | port1 |
+          '-------'                      '-------'
+
+Stream configuration
+--------------------
+five valid streams(as examples/flow_classify/ipv4_rules_file.txt), three invalid streams::
+
+    UDP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 2.2.2.7 Src  Address: 2.2.2.3
+    UDP Header: Src Port: 32  Dest Port: 33
+
+    UDP_2:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.9.7 Src  Address: 9.9.9.3
+    UDP Header: Src Port: 32  Dest Port: 33
+
+    UDP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    UDP Header: Src Port: 10  Dest Port: 11
+
+    TCP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.9.7 Src  Address: 9.9.9.3
+    TCP Header: Src Port: 32  Dest Port: 33
+
+    TCP_2:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.8.7 Src  Address: 9.9.8.3
+    TCP Header: Src Port: 32  Dest Port: 33
+
+    TCP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    TCP Header: Src Port: 10  Dest Port: 11
+
+    SCTP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4, None, Fixed 256.
+    IPv4 Header Page: Dest Address: 2.3.4.5 Src  Address: 6.7.8.9
+    SCTP Header: Src Port: 32  Dest Port: 33
+    Protocol: 132-SCTP
+
+    SCTP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4, None, Fixed 256.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    SCTP Header: Src Port: 10  Dest Port: 11
+    Protocol: 132-SCTP
+
+Compilation:
+------------
+steps::
+
+    cd $DPDK_PATH
+    export RTE_TARGET=$DPDK_PATH
+    export RTE_SDK=`pwd`
+    make -C examples/flow_classify
+
+Flow classify bin file under::
+
+    $DPDK_PATH/examples/flow_classify/build/flow_classify
+
+rule config file(default)::
+
+    $DPDK_PATH/examples/flow_classify/ipv4_rules_file.txt
+
+Test cases
+----------
+The idea behind the testing process is to compare packet count sending by
+packet generator with packet count filtered by flow_classify. Valid
+packets should be in flow_classify output and invalid packets should be ignored.
+The rules are configured in a txt file. Testing content includes single
+udp/tcp/sctp stream and multiple streams.
+
+Test Case : check valid rule with udp stream
+============================================
+Send 32 packets of valid stream(as UDP_1 or UDP_2 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[0] count=1
+    or
+    rule[1] count=1
+
+Test Case : check invalid rule with udp stream
+==============================================
+Send 32 packets of invalid stream(as UDP_invalid in Stream configuration),
+then check flow_classify's output message has no count message
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no message as "rule[xxx] count=xxx", such as::
+
+     rule[0] count=1
+
+Test Case : check valid rule with tcp stream
+============================================
+Send 32 packets of valid stream(as TCP_1 or TCP_2 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[2] count=1
+    or
+    rule[3] count=1
+
+Test Case : check invalid rule with tcp stream
+==============================================
+Send 32 packets of invalid stream(as TCP_invalid in Stream configuration),
+then check flow_classify's output message has no count message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no message as "rule[xxx] count=xxx", such as::
+
+    rule[2] count=1
+
+Test Case : check valid rule with sctp stream
+=============================================
+Send 32 packets of valid stream(as SCTP_1 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[4] count=1
+
+Test Case : check invalid rule with sctp stream
+===============================================
+Send 32 packets of invalid stream(as SCTP_invalid in Stream configuration),
+then check flow_classify's output message has no count message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no "rule[xxx] count=xxx" message, such as::
+
+    rule[4] count=1
+
+Test Case: check valid/invalid rule with mixed streams
+======================================================
+Send mixed streams, 32 packets/each stream type(all stream types in Stream configuration),
+then check if they are filtered/captured by flow_classify.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send mixed stream by packet generator(scapy or ixia).
+
+#. check flow_classify output only contain the following count message::
+
+    rule[0] count=1
+    rule[1] count=1
+    rule[2] count=1
+    rule[3] count=1
+    rule[4] count=1
\ No newline at end of file
-- 
1.9.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts] [PATCH V3 2/2] [examples/flow_classify]: add flow_classify_test_plan label
  2019-06-18  8:59 [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan yufengmx
  2019-06-18  8:59 ` [dts] [PATCH V3 1/2] " yufengmx
@ 2019-06-18  8:59 ` yufengmx
  1 sibling, 0 replies; 4+ messages in thread
From: yufengmx @ 2019-06-18  8:59 UTC (permalink / raw)
  To: dts; +Cc: yufengmx


add flow_classify_test_plan label

Signed-off-by: yufengmx <yufengx.mo@intel.com>
---
 test_plans/index.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git a/test_plans/index.rst b/test_plans/index.rst
index 3e857ee..52d4e55 100644
--- a/test_plans/index.rst
+++ b/test_plans/index.rst
@@ -216,3 +216,4 @@ The following are the test plans for the DPDK DTS automated test system.
     distributor_test_plan
     efd_test_plan
     example_build_test_plan
+    flow_classify_test_plan
-- 
1.9.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts] [PATCH V3 1/2] [examples/flow_classify]: upload test plan
  2019-06-18  7:15 [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan Mo, YufengX
@ 2019-06-18  7:15 ` Mo, YufengX
  0 siblings, 0 replies; 4+ messages in thread
From: Mo, YufengX @ 2019-06-18  7:15 UTC (permalink / raw)
  To: dts; +Cc: yufengmx

From: yufengmx <yufengx.mo@intel.com>


This test plan is for flow classify feature.
flow_classify is the tool to call flow_classify lib for group of packets,
just after receiving them or before transmitting them.

Signed-off-by: yufengmx <yufengx.mo@intel.com>
---
 test_plans/flow_classify_test_plan.rst | 268 +++++++++++++++++++++++++++++++++
 1 file changed, 268 insertions(+)
 create mode 100644 test_plans/flow_classify_test_plan.rst

diff --git a/test_plans/flow_classify_test_plan.rst b/test_plans/flow_classify_test_plan.rst
new file mode 100644
index 0000000..4432ef9
--- /dev/null
+++ b/test_plans/flow_classify_test_plan.rst
@@ -0,0 +1,268 @@
+.. Copyright (c) <2019>, Intel Corporation
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions
+   are met:
+
+   - Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+
+   - Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+
+   - Neither the name of Intel Corporation nor the names of its
+     contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+
+   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+   COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+   OF THE POSSIBILITY OF SUCH DAMAGE.
+
+=============
+flow classify
+=============
+
+This document provides test plan for flow classify feature.
+
+Flow Classify provides flow record information with some measured properties.
+
+DPDK provides a Flow Classification library that provides the ability
+to classify an input packet by matching it against a set of Flow rules.
+The implementation supports counting of IPv4 5-tuple packets which match a
+particular Flow rule only.
+
+example/flow_classify is the tool to call flow_classify lib for group of packets,
+just after receiving them or before transmitting them. It is intended as a
+demonstration of the basic components of a DPDK forwarding application which uses
+the Flow Classify library API's.
+
+DPDK technical doc refer to::
+
+    dpdk/doc/guides/sample_app_ug/flow_classify.rst
+    dpdk/doc/guides/prog_guide/flow_classify_lib.rst
+
+Prerequisites
+-------------
+2xNICs (2 full duplex optical ports per NIC)
+Flow Classify should run on 2 pair link peer at least.
+No nic type limitation.
+
+HW configuration
+----------------
+link peer topology::
+
+            Tester                          DUT
+          .-------.                      .-------.
+          | port0 | <------------------> | port0 |
+          | port1 | <------------------> | port1 |
+          '-------'                      '-------'
+
+Stream configuration
+--------------------
+five valid streams(as examples/flow_classify/ipv4_rules_file.txt), three invalid streams::
+
+    UDP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 2.2.2.7 Src  Address: 2.2.2.3
+    UDP Header: Src Port: 32  Dest Port: 33
+
+    UDP_2:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.9.7 Src  Address: 9.9.9.3
+    UDP Header: Src Port: 32  Dest Port: 33
+
+    UDP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,UDP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    UDP Header: Src Port: 10  Dest Port: 11
+
+    TCP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.9.7 Src  Address: 9.9.9.3
+    TCP Header: Src Port: 32  Dest Port: 33
+
+    TCP_2:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.9.8.7 Src  Address: 9.9.8.3
+    TCP Header: Src Port: 32  Dest Port: 33
+
+    TCP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4,TCP/IP, Fixed 64.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    TCP Header: Src Port: 10  Dest Port: 11
+
+    SCTP_1:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4, None, Fixed 256.
+    IPv4 Header Page: Dest Address: 2.3.4.5 Src  Address: 6.7.8.9
+    SCTP Header: Src Port: 32  Dest Port: 33
+    Protocol: 132-SCTP
+
+    SCTP_invalid:
+    Frame Data/Protocols: Ethernet 2 0800, IPv4, None, Fixed 256.
+    IPv4 Header Page: Dest Address: 9.8.7.6 Src  Address: 192.168.0.36
+    SCTP Header: Src Port: 10  Dest Port: 11
+    Protocol: 132-SCTP
+
+Compilation:
+------------
+steps::
+
+    cd $DPDK_PATH
+    export RTE_TARGET=$DPDK_PATH
+    export RTE_SDK=`pwd`
+    make -C examples/flow_classify
+
+Flow classify bin file under::
+
+    $DPDK_PATH/examples/flow_classify/build/flow_classify
+
+rule config file(default)::
+
+    $DPDK_PATH/examples/flow_classify/ipv4_rules_file.txt
+
+Test cases
+----------
+The idea behind the testing process is to compare packet count sending by
+ixia packet generator with packet count filtered by flow_classify. Valid
+packets should be in flow_classify output and invalid packets should be ignored.
+The rules are configured in a txt file. Testing content includes single
+udp/tcp/sctp stream and multiple streams.
+
+Test Case : check valid rule with udp stream
+============================================
+Send 32 packets of valid stream(as UDP_1 or UDP_2 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[0] count=1
+    or
+    rule[1] count=1
+
+Test Case : check invalid rule with udp stream
+==============================================
+Send 32 packets of invalid stream(as UDP_invalid in Stream configuration),
+then check flow_classify's output message has no count message
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no message as "rule[xxx] count=xxx", such as::
+
+     rule[0] count=1
+
+Test Case : check valid rule with tcp stream
+============================================
+Send 32 packets of valid stream(as TCP_1 or TCP_2 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[2] count=1
+    or
+    rule[3] count=1
+
+Test Case : check invalid rule with tcp stream
+==============================================
+Send 32 packets of invalid stream(as TCP_invalid in Stream configuration),
+then check flow_classify's output message has no count message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no message as "rule[xxx] count=xxx", such as::
+
+    rule[2] count=1
+
+Test Case : check valid rule with sctp stream
+=============================================
+Send 32 packets of valid stream(as SCTP_1 in Stream configuration),
+then check the total received packets in flow_classify's output message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output contain the following message::
+
+    rule[4] count=1
+
+Test Case : check invalid rule with sctp stream
+===============================================
+Send 32 packets of invalid stream(as SCTP_invalid in Stream configuration),
+then check flow_classify's output message has no count message.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send stream by packet generator(scapy or ixia).
+
+#. check flow_classify output has no "rule[xxx] count=xxx" message, such as::
+
+    rule[4] count=1
+
+Test Case: check valid/invalid rule with mixed streams
+======================================================
+Send mixed streams, 32 packets/each stream type(all stream types in Stream configuration),
+then check if they are filtered/captured by flow_classify.
+
+steps:
+
+#. boot up flow_classify::
+
+    ./flow_classify -c 4 -n 4 -- --rule_ipv4=<rule config file>
+
+#. send mixed stream by packet generator(scapy or ixia).
+
+#. check flow_classify output only contain the following count message::
+
+    rule[0] count=1
+    rule[1] count=1
+    rule[2] count=1
+    rule[3] count=1
+    rule[4] count=1
\ No newline at end of file
-- 
1.9.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-06-18  8:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-18  8:59 [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan yufengmx
2019-06-18  8:59 ` [dts] [PATCH V3 1/2] " yufengmx
2019-06-18  8:59 ` [dts] [PATCH V3 2/2] [examples/flow_classify]: add flow_classify_test_plan label yufengmx
  -- strict thread matches above, loose matches on Subject: below --
2019-06-18  7:15 [dts] [PATCH V3 0/2] [examples/flow_classify]: upload test plan Mo, YufengX
2019-06-18  7:15 ` [dts] [PATCH V3 1/2] " Mo, YufengX

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).