summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py7
-rw-r--r--scripts/exp/imix_1pkt_vm.pcapbin7624 -> 7624 bytes
-rw-r--r--scripts/exp/udp_3pkt_pcap.pcapbin0 -> 784 bytes
-rw-r--r--scripts/stl/udp_3pkt_pcap.py40
-rw-r--r--scripts/stl/yaml/imix_1pkt_vm.yaml2
5 files changed, 45 insertions, 4 deletions
diff --git a/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py b/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py
index eac6838e..ea3c872c 100644
--- a/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py
+++ b/scripts/automation/regression/unit_tests/functional_tests/stl_basic_tests.py
@@ -170,15 +170,16 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test):
["yaml/imix_1pkt_2.yaml","-m 1 -l 100",True],
["yaml/imix_1pkt_tuple_gen.yaml","-m 1 -l 100",True],
["yaml/imix_1pkt_vm.yaml","-m 1 -l 100",True],
- ["udp_1pkt_pcap.py","-m 1 -l 10",True]
+ ["udp_1pkt_pcap.py","-m 1 -l 10",True],
+ ["udp_3pkt_pcap.py","-m 1 -l 10",True]
];
- p1=[ ["udp_1pkt_pcap.py","-m 1 -l 10",True] ]
+ p1=[ ["yaml/imix_1pkt_vm.yaml","-m 1 -l 100",True] ]
for obj in p:
- self.run_py_profile_path (obj[0],obj[1],compare =obj[2], do_no_remove=False)
+ self.run_py_profile_path (obj[0],obj[1],compare =obj[2], do_no_remove=True)
def test_hlt_profiles (self):
diff --git a/scripts/exp/imix_1pkt_vm.pcap b/scripts/exp/imix_1pkt_vm.pcap
index 77096de2..ec57dfb9 100644
--- a/scripts/exp/imix_1pkt_vm.pcap
+++ b/scripts/exp/imix_1pkt_vm.pcap
Binary files differ
diff --git a/scripts/exp/udp_3pkt_pcap.pcap b/scripts/exp/udp_3pkt_pcap.pcap
new file mode 100644
index 00000000..f9ee2dc4
--- /dev/null
+++ b/scripts/exp/udp_3pkt_pcap.pcap
Binary files differ
diff --git a/scripts/stl/udp_3pkt_pcap.py b/scripts/stl/udp_3pkt_pcap.py
new file mode 100644
index 00000000..633c4b64
--- /dev/null
+++ b/scripts/stl/udp_3pkt_pcap.py
@@ -0,0 +1,40 @@
+from trex_stl_lib.api import *
+
+# stream from pcap file. continues pps 10 in sec
+
+class STLS1(object):
+
+ def create_stream (self):
+
+ return STLProfile( [ STLStream( isg = 10.0, # star in delay
+ name ='S0',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_64B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 10),
+ next = 'S1'), # point to next stream
+
+ STLStream( self_start = False, # stream is disabled enable trow S0
+ name ='S1',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_594B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 20),
+ next = 'S2' ),
+
+ STLStream( self_start = False, # stream is disabled enable trow S0
+ name ='S2',
+ packet = STLPktBuilder(pkt ="stl/yaml/udp_1518B_no_crc.pcap"),
+ mode = STLTXSingleBurst( pps = 10, total_pkts = 30 )
+ )
+ ]).get_streams()
+
+
+ def get_streams (self, direction = 0):
+ # create 1 stream
+ return self.create_stream()
+
+
+
+# dynamic load - used for trex console or simulator
+def register():
+ return STLS1()
+
+
+
diff --git a/scripts/stl/yaml/imix_1pkt_vm.yaml b/scripts/stl/yaml/imix_1pkt_vm.yaml
index 22604544..05443a6c 100644
--- a/scripts/stl/yaml/imix_1pkt_vm.yaml
+++ b/scripts/stl/yaml/imix_1pkt_vm.yaml
@@ -25,7 +25,7 @@
"add_value" : 1,
"is_big_endian" : false,
"name" : "l3_src",
- "pkt_offset" : 30,
+ "pkt_offset" : 34,
"type" : "write_flow_var"
}
]