diff options
Diffstat (limited to 'test/test_ipsecmb_esp.py')
-rw-r--r-- | test/test_ipsecmb_esp.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/test_ipsecmb_esp.py b/test/test_ipsecmb_esp.py new file mode 100644 index 00000000000..cf60724fca6 --- /dev/null +++ b/test/test_ipsecmb_esp.py @@ -0,0 +1,30 @@ +from test_ipsec_esp import TemplateIpsecEsp +from template_ipsec import IpsecTraTests, IpsecTunTests, IpsecTcpTests + + +class TestIpsecMBEsp1(TemplateIpsecEsp, IpsecTraTests, IpsecTunTests): + """ IpsecMB ESP - TUN & TRA tests """ + extra_vpp_plugin_config = [ + "plugin", "ipsecmb_plugin.so", "{", "enable", "}"] + tra4_encrypt_node_name = "esp4-encrypt-ipsecmb" + tra4_decrypt_node_name = "esp4-decrypt-ipsecmb" + tra6_encrypt_node_name = "esp6-encrypt-ipsecmb" + tra6_decrypt_node_name = "esp6-decrypt-ipsecmb" + tun4_encrypt_node_name = "esp4-encrypt-ipsecmb" + tun4_decrypt_node_name = "esp4-decrypt-ipsecmb" + tun6_encrypt_node_name = "esp6-encrypt-ipsecmb" + tun6_decrypt_node_name = "esp6-decrypt-ipsecmb" + + @classmethod + def ipsec_select_backend(cls): + cls.vapi.ipsec_select_backend(protocol=cls.vpp_esp_protocol, index=1) + + +class TestIpsecMBEsp2(TemplateIpsecEsp, IpsecTcpTests): + """ IpsecMB ESP - TCP tests """ + extra_vpp_plugin_config = [ + "plugin", "ipsecmb_plugin.so", "{", "enable", "}"] + + @classmethod + def ipsec_select_backend(cls): + cls.vapi.ipsec_select_backend(protocol=cls.vpp_esp_protocol, index=1) |