From 09210b41c07fd42e89c63cf5a402d9dcd9a812a5 Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Tue, 9 Feb 2016 16:01:13 +0200 Subject: add more simulation tests --- .../unit_tests/functional_tests/stl_basic_tests.py | 31 +++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'scripts/automation/regression/unit_tests/functional_tests') 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 51dccd98..e55fa804 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 @@ -116,7 +116,21 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): finally: os.unlink(output_cap) - + + def run_py_profile_path (self, profile, options,silent = False, do_no_remove=False,compare =True): + output_cap = "a.pcap" + input_file = os.path.join('stl/profiles/', profile) + golden_file = os.path.join('exp',os.path.basename(profile).split('.')[0]+'.pcap'); + try: + rc = self.run_sim(input_file, output_cap, options, silent) + assert_equal(rc, True) + if compare: + self.compare_caps(output_cap, golden_file) + finally: + if not do_no_remove: + os.unlink(output_cap) + + # test for IMIX def test_imix (self): @@ -130,6 +144,21 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): def test_tuple_gen (self): self.golden_run("basic_tuple_gen", "imix_tuple_gen", "-m 50kpps --limit 500 --cores 8", silent = False) + def test_all_profiles (self): + p=[ + ["udp_1pkt_1mac_override.py","-m 1 -l 50",True], + ["syn_attack.py","-m 1 -l 50",False], # can't compare random now + ["udp_1pkt_1mac.py","-m 1 -l 50",True], + ["udp_1pkt_mac.py","-m 1 -l 50",True], + ["udp_1pkt.py","-m 1 -l 50",True], + ["udp_1pkt_tuple_gen.py","-m 1 -l 50",True], + ["udp_rand_len_9k.py","-m 1 -l 50",False] # can't do the compare + ]; + + for obj in p: + self.run_py_profile_path (obj[0],obj[1],compare =obj[2], do_no_remove=False) + + # valgrind tests def test_valgrind_various_profiles (self): -- cgit From 6ef1947ba7d3e4b5538ba6f33128fe9d58bb9aad Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Tue, 9 Feb 2016 16:51:15 +0200 Subject: mpls tests --- .../regression/unit_tests/functional_tests/stl_basic_tests.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'scripts/automation/regression/unit_tests/functional_tests') 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 e55fa804..07d72938 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 @@ -152,11 +152,15 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): ["udp_1pkt_mac.py","-m 1 -l 50",True], ["udp_1pkt.py","-m 1 -l 50",True], ["udp_1pkt_tuple_gen.py","-m 1 -l 50",True], - ["udp_rand_len_9k.py","-m 1 -l 50",False] # can't do the compare + ["udp_rand_len_9k.py","-m 1 -l 50",False], # can't do the compare + ["udp_1pkt_mpls.py","-m 1 -l 50",True], + ["udp_1pkt_mpls_vm.py","-m 1 ",True] ]; + #p=[ ["udp_1pkt_mpls_vm.py","-m 1 ",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) -- cgit From b521bb724aeb7e021fe6e39019db3bf3a62580a4 Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Tue, 9 Feb 2016 17:06:15 +0200 Subject: add isg to imix profile, to be able to have a regression on it- multi stream with isg --- .../regression/unit_tests/functional_tests/stl_basic_tests.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'scripts/automation/regression/unit_tests/functional_tests') 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 07d72938..99287c01 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 @@ -154,13 +154,14 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): ["udp_1pkt_tuple_gen.py","-m 1 -l 50",True], ["udp_rand_len_9k.py","-m 1 -l 50",False], # can't do the compare ["udp_1pkt_mpls.py","-m 1 -l 50",True], - ["udp_1pkt_mpls_vm.py","-m 1 ",True] + ["udp_1pkt_mpls_vm.py","-m 1 ",True], + ["imix.py","-m 1 -l 100",True] ]; - #p=[ ["udp_1pkt_mpls_vm.py","-m 1 ",True] ] + #p=[ ["imix.py","-m 1 -l 100",True] ] for obj in p: - self.run_py_profile_path (obj[0],obj[1],compare =obj[2], do_no_remove=True) + self.run_py_profile_path (obj[0],obj[1],compare =obj[2], do_no_remove=False) -- cgit From a01110c1054d6f5509eee9ad014461742f049514 Mon Sep 17 00:00:00 2001 From: Hanoh Haim Date: Wed, 10 Feb 2016 10:28:16 +0200 Subject: add 9k pkt_size inc --- .../regression/unit_tests/functional_tests/stl_basic_tests.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'scripts/automation/regression/unit_tests/functional_tests') 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 99287c01..ae4d821f 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 @@ -155,10 +155,11 @@ class CStlBasic_Test(functional_general_test.CGeneralFunctional_Test): ["udp_rand_len_9k.py","-m 1 -l 50",False], # can't do the compare ["udp_1pkt_mpls.py","-m 1 -l 50",True], ["udp_1pkt_mpls_vm.py","-m 1 ",True], - ["imix.py","-m 1 -l 100",True] + ["imix.py","-m 1 -l 100",True], + ["udp_inc_len_9k.py","-m 1 -l 100",True] ]; - #p=[ ["imix.py","-m 1 -l 100",True] ] + #p=[ ["udp_inc_len_9k.py","-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) -- cgit