test suite reviews and discussions
 help / color / mirror / Atom feed
From: "xu,gang" <gangx.xu@intel.com>
To: dts@dpdk.org
Cc: "xu,gang" <gangx.xu@intel.com>
Subject: [dts] [PATCH V1 02/2] add ip_pipeline cfg test plan
Date: Tue, 23 Aug 2016 17:26:24 +0800	[thread overview]
Message-ID: <1471944392-26112-4-git-send-email-gangx.xu@intel.com> (raw)
In-Reply-To: <1471944392-26112-1-git-send-email-gangx.xu@intel.com>

Signed-off-by: xu,gang <gangx.xu@intel.com>
---
 test_plans/ip_pipeline_cfg_test_plan.rst | 352 +++++++++++++++++++++++++++++++
 1 file changed, 352 insertions(+)
 create mode 100644 test_plans/ip_pipeline_cfg_test_plan.rst

diff --git a/test_plans/ip_pipeline_cfg_test_plan.rst b/test_plans/ip_pipeline_cfg_test_plan.rst
new file mode 100644
index 0000000..e608bf4
--- /dev/null
+++ b/test_plans/ip_pipeline_cfg_test_plan.rst
@@ -0,0 +1,352 @@
+.. Copyright (c) <2010,2011>, 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.
+
+ip_pipeline cfg test plan
+=========================
+[cfginfor=cfg]
+defauld=10
+positive=200
+negative=200
+
+[PIPELINE1=DEFAULD]
+core = 1
+pktq_in = RXQ0.0 RXQ1.0
+pktq_out = TXQ0.0 TXQ1.0
+msgq_in = MSGQ0
+msgq_out = MSGQ0
+timer_period = 100
+
+[PIPELINE1=POSITIVE]
+core = 1
+pktq_in = RXQ0.0 RXQ1.0
+pktq_out = TXQ0.0 TXQ1.0
+msgq_in = MSGQ0
+msgq_out = MSGQ0
+timer_period = 100
+
+[PIPELINE1=NEGATIVE]
+core = 1
+pktq_in = RXQ0.0 RXQ1.0
+pktq_out = TXQ0.0 TXQ1.0
+msgq_in = MSGQ0
+msgq_out = MSGQ0
+timer_period = 100
+
+[PASS-THROUGH=DEFAULD]
+dma_size = 16
+dma_dst_offset = 64
+dma_src_offset = 150
+dma_src_mask = 00FF0000FFFFFFFFFFFFFFFFFFFFFFFF
+dma_hash_offset = 80
+[FLOW_CLASSIFICATION=DEFAULD]
+n_flows = 4096
+key_offset = 192
+key_size = 16
+hash_offset = 208
+
+[FLOW_ACTIONS=DEFAULD]
+n_flows = 4096
+flow_id_offset = 286 
+color_offset = 192
+ip_hdr_offset = 270
+n_meters_per_flow = 1
+
+[FIREWALL=DEFAULD]
+n_rules = 1
+pkt_type = ipv4
+
+[ROUTING=DEFAULD]
+n_routes = 4096
+ip_hdr_offset = 270
+
+[PASS-THROUGH=POSITIVE]
+dma_size = 16
+dma_dst_offset = 64
+dma_src_offset = 150
+dma_src_mask = 00FF0000FFFFFFFFFFFFFFFFFFFFFFFF
+dma_hash_offset = 80
+#pkt_type = ipv4|vlan_ipv4|mpls_ipv4|ipv6|vlan_ipv6|mpls_ipv6|ipv4_5tuple|ipv6_5tuple|qinq
+#key_offset_wr=0|4294967295
+#key_offset= 0|4294967295
+#hash_func=simple|crc|aseni
+#hash_offset=0|4294967295
+#lb = off|on
+#check_ip_header=off|on
+
+[PASS-THROUGH=NEGATIVE]
+#key_offset_wr=-1|4294967296
+#hash_func=abcde
+#hash_offset=-1|4294967296
+
+[FLOW_CLASSIFICATION=POSITIVE]
+n_flows = 2|2147483648
+key_offset = 0|4294967295
+key_size = 8|16
+hash_offset =  0|4294967295
+#flow_id_offset=0|4294967295
+#flow_stat=off|on 
+#color_offset=0|4294967295
+#input_color_offset= 0|4294967295
+#meter_type=srtcm|trtcm
+
+[FLOW_CLASSIFICATION=NEGATIVE]
+n_flows = 0|-1|4294967296
+key_offset = -1|4294967296
+key_size = 7
+hash_offset = -1|4294967296
+#flow_id_offset=-1|4294967296
+#flow_stats=abc
+#color_offset=-1|4294967296
+#input_color_offset=-1|4294967296
+#meter_type= abcd
+
+[FLOW_ACTIONS=POSITIVE]
+n_flows = 2|4096
+flow_id_offset = 0|4294967295
+#flow_stats=off|on
+color_offset =  0|4294967295
+ip_hdr_offset = 0|4294967295
+#meter_type =srtcm|trtcm
+n_meters_per_flow = 4
+
+[FLOW_ACTIONS=NEGATIVE]
+n_flows = 0|-1|4294967296
+flow_id_offset = -1|4294967296
+#flow_stats=abc
+color_offset = -1|4294967296
+#meter_type=abcd
+ip_hdr_offset = -1|4294967296
+n_meters_per_flow = 0|5
+
+[FIREWALL=POSITIVE]
+n_rules = 1|4294967295
+pkt_type = vlan_ipv4|qinq_ipv4
+#ipv6|vlan_ipv6|qinq_ipv6
+
+[FIREWALL=NEGATIVE]
+n_rules = -1|4294967296
+pkt_type = abcde
+
+[ROUTING=POSITIVE]
+n_routes = 1|4294967295
+#ip_da_offset=0|1|4294967295
+#n_arp_entries=0|4294967295
+#arp_key_offset=0|4294967295
+#next_hop_type=ipv4|vlan_ipv4|qinq_ipv4|mpls_ipv4|ipv6|vlan_ipv6|qinq_ipv6|mpls_ipv6
+#ttl=off|on
+#color_offset=0|4294967295
+ip_hdr_offset = 0|4294967295
+
+[ROUTING=NEGATIVE]
+n_routes = -1|4294967296
+#ip_da_offset=-1|4294967296
+#n_arp_entries=-1|4294967296
+#arp_key_offset=-1|4294967296
+#next_hop_type=abcd
+#ttl=abcd
+#color_offset=-1|4294967296
+ip_hdr_offset = -1|4294967296
+
+#[MEMPOOL=DEFAULD=PASS-THROUGH]
+#buffer_size=2304
+#pool_size=32768
+#cache_size=256
+#cpu=0
+
+#[NEGATIVE=MEMPOOL]
+#buffer_size=-1|4294967296|abcde
+#pool_size=-1|4294967296|abcde
+#cache_size=-1|4294967296|abcde
+#cpu=-1|4294967296|abcde
+
+#[POSITIVE=MEMPOOL]
+#buffer_size=2304|0|4294967295
+#pool_size=32768|512|4294967295
+#cache_size=256|1|512
+#cpu=0|1|4294967295
+
+#[LINK=DEFAULD=FIREWALL]
+#arp_q=0
+#tcp_sync_local_q=0
+#ip_local_q=0
+#tcp_local_q=0
+#udp_local_q=0
+#sctp_local_q=0
+#promisc=YES
+
+#[NEGATIVE=LINK]
+#arp_q =-1|128|abcde 
+#tcp_sync_local_q =-1|128|abcde
+#ip_local_q=-1|128|abcde
+#tcp_local_q=-1|128|abcde
+#udp_local_q=-1|128|abcde
+#sctp_local_q=-1|128|abcde
+#promisc=YESYES
+
+#[POSITIVE=LINK]
+#arp_q=0|127
+#tcp_sync_local_q=0|127
+#ip_local_q=0|127
+#tcp_local_q=0|127
+#udp_local_q=0|127
+#sctp_local_q=0|127
+#promisc =YES|NO
+
+#[RXQ=DEFAULD=FLOW_ACTIONS]
+#mempool=MEMPOOL0
+#size=128
+#burst=32
+
+#[NEGATIVE=RXQ]
+#mempool=-1|4694967296|abcdedf
+#size=-1|4694967296|abcdedf
+#burst=-1|4694967296|abcdedf
+
+#[POSITIVE=RXQ]
+#mempool=MEMPOOL0|MEMPOOL1|4294967295
+#size=128|0|4294967295
+#burst=32|0|4294967295
+
+#[TXQ=DEFAULD=FLOW_CLASSIFICATION]
+#size=512
+#burst=32
+#dropless=NO
+#n_retries=0
+
+#[NEGATIVE=TXQ]
+#size=0|3|-1|4694967296
+#burst=0|3|-1|4694967296
+#dropless=SSS
+#n_retries=-1|4694967296
+
+#[POSITIVE=TXQ]
+#size=512|64|2147483648
+#burst=32|2|1073741824
+#dropless=YES|NO
+#n_retries=0|1|4294967295
+
+#[SWQ=DEFAULD=PASS-THROUGH]
+#size=512
+#burst_read=256
+#burst_write=256
+#dropless=NO
+#n_retries=0
+#cpu=0
+
+#[NEGATIVE=SWQ]
+#size=3|0|-1|4694967296
+#burst_read=0|3|4694967297
+#burst_write=0|3|4694967297
+#dropless=YESYES
+#n_retries=-1|4694967296
+#cpu=-1|4694967296
+
+#[POSITIVE=SWQ]
+#size=512|2|134217728
+#burst_read=256|2|67108864
+#burst_write=256|2|67108864
+#dropless=NO|YES
+#n_retries=0|1|4294967295
+#cpu=0|1|4294967295|10
+
+#[TM=DEFAULD=PASS-THROUGH]
+#cfg= config-tm_profile.cfg
+#burst_read=64
+#burst_write=32
+
+#[NEGATIVE=TM]
+#cfg=config-tm.cfg
+#burst_read=-1|4294967296
+#write_read=-1|4294967296
+
+#[POSITIVE=TM]
+#cfg=config-tm_profile.cfg
+#burst_read=64|0|4294967295
+#burst_write=32|0|4294967295
+
+#[SOURCE=DEFAULD=PASS-THROUGH]
+#mempool=MEMPOOL0
+#burst=32
+
+#[NEGATIVE=SOURCE]
+#mempool=-1|4294967296|abcde
+#burst=-1|4294967296|abcde
+
+#[POSITIVE=SOURCE]
+#mempool=MEMPOOL0|0|4294967295
+#burst=32|0|4294967295
+
+#[SINK=DEFAULD=PASS-THROUGH]
+#size=64
+#cpu=0
+
+#[NEGATIVE=SINK]
+#size=0|3|-1|4294967296|abcde
+#cpu=-1|4294967296|abcde
+
+#[POSITIVE=SINK]
+#size=64|2|4294967294
+#cpu=0|1|4294967295
+
+#[MSGQ=DEFAULD=PASS-THROUGH]
+#size=64
+#cpu=0
+
+#[NEGATIVE=MSGQ]
+#size=0|3|-1|4294967296|abcde
+#cpu=-1|4294967296|abcde
+
+#[POSITIVE=MSGQ]
+#size=64|2|4294967294
+#cpu=0|1|4294967295
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-- 
1.9.3

  parent reply	other threads:[~2016-08-23  9:31 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-23  9:26 [dts] [PATCH V1 01/2] add keep alive test code xu,gang
2016-08-23  9:26 ` [dts] [PATCH V1 02/2] add keep alive test plan xu,gang
2016-08-23  9:26 ` [dts] [PATCH V1 01/2] add ip_pipeline cfg test code xu,gang
2016-08-23  9:26 ` xu,gang [this message]
2016-08-25  5:44   ` [dts] [PATCH V1 02/2] add ip_pipeline cfg test plan Liu, Yong
2016-08-23  9:26 ` [dts] [PATCH V1 01/2] add ip_pipeline_cpu_utilization test code xu,gang
2016-08-23  9:26 ` [dts] [PATCH V1 02/2] add ip_pipeline cpu utilization test plan xu,gang
2016-08-25  5:46   ` Liu, Yong
2016-08-23  9:26 ` [dts] [PATCH V1 01/2] add ip_pipeline link_identification test code xu,gang
2016-08-25  5:50   ` Liu, Yong
2016-08-23  9:26 ` [dts] [PATCH V1 02/2] add ip_pipeline link_identification test plan xu,gang
2016-08-23  9:26 ` [dts] [PATCH V1 01/2] add ip_pipeline parser_cleanup test code xu,gang
2016-08-23  9:26 ` [dts] [PATCH V1 2/2] add ip_pipeline parser_cleanup test plan xu,gang
2016-08-25  2:41   ` Liu, Yong
2016-08-23  9:26 ` [dts] [PATCH V1 1/2] add ip_pipeline source_sink test code xu,gang
2016-08-25  2:36   ` Liu, Yong
2016-08-23  9:26 ` [dts] [PATCH V1 2/2] add ip_pipeline source_sink test plan xu,gang
2016-08-25  5:38 ` [dts] [PATCH V1 01/2] add keep alive test code Liu, Yong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1471944392-26112-4-git-send-email-gangx.xu@intel.com \
    --to=gangx.xu@intel.com \
    --cc=dts@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).