aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_result_code.py
blob: 93e8324a5a84cb5f3bf16763603a6690900466c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3

from enum import IntEnum, auto, unique


@unique
class TestResultCode(IntEnum):
    PASS = auto()
    FAIL = auto()
    ERROR = auto()
    SKIP = auto()
    TEST_RUN = auto()
    SKIP_CPU_SHORTAGE = auto()
    EXPECTED_FAIL = auto()
    UNEXPECTED_PASS = auto()
span> __init__(self, test, src_ip, dst_ip, outer_fib_id=0, is_teb=0): """ Create VPP loopback interface """ self._sw_if_index = 0 super(VppGreInterface, self).__init__(test) self._test = test self.t_src = src_ip self.t_dst = dst_ip self.t_outer_fib = outer_fib_id self.t_is_teb = is_teb def add_vpp_config(self): s = socket.inet_pton(socket.AF_INET, self.t_src) d = socket.inet_pton(socket.AF_INET, self.t_dst) r = self.test.vapi.gre_tunnel_add_del(s, d, outer_fib_id=self.t_outer_fib, is_teb=self.t_is_teb) self._sw_if_index = r.sw_if_index self.generate_remote_hosts() def remove_vpp_config(self): s = socket.inet_pton(socket.AF_INET, self.t_src) d = socket.inet_pton(socket.AF_INET, self.t_dst) self.unconfig() r = self.test.vapi.gre_tunnel_add_del(s, d, outer_fib_id=self.t_outer_fib, is_add=0) class VppGre6Interface(VppInterface): """ VPP GRE IPv6 interface """ def __init__(self, test, src_ip, dst_ip, outer_fib_id=0, is_teb=0): """ Create VPP loopback interface """ self._sw_if_index = 0 super(VppGre6Interface, self).__init__(test) self._test = test self.t_src = src_ip self.t_dst = dst_ip self.t_outer_fib = outer_fib_id self.t_is_teb = is_teb def add_vpp_config(self): s = socket.inet_pton(socket.AF_INET6, self.t_src) d = socket.inet_pton(socket.AF_INET6, self.t_dst) r = self.test.vapi.gre_tunnel_add_del(s, d, outer_fib_id=self.t_outer_fib, is_teb=self.t_is_teb, is_ip6=1) self._sw_if_index = r.sw_if_index self.generate_remote_hosts() def remove_vpp_config(self): s = socket.inet_pton(socket.AF_INET6, self.t_src) d = socket.inet_pton(socket.AF_INET6, self.t_dst) self.unconfig() r = self.test.vapi.gre_tunnel_add_del(s, d, outer_fib_id=self.t_outer_fib, is_add=0, is_ip6=1)