vpp/test/test_ipsecmb_esp.py
Klement Sekera be16020c50 add ipsecmb plugin
Change-Id: I99c0737dfeeec2db267773625ddc9b55324fd237
Signed-off-by: Klement Sekera <ksekera@cisco.com>
2019-01-02 12:21:02 +00:00

31 lines
1.2 KiB
Python

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)