Пример #1
0
    def test_collect_kpi(self, ssh, *args):
        mock_ssh(ssh)

        vnfd = self.VNFD_0
        get_stats_ret_val = \
            "stats\r\r\n\r\nUDP_Replay stats:\r\n--------------\r\n" \
            "Port\t\tRx Packet\t\tTx Packet\t\tRx Pkt Drop\t\tTx Pkt Drop \r\n"\
            "0\t\t7374156\t\t7374136\t\t\t0\t\t\t0\r\n" \
            "1\t\t7374316\t\t7374315\t\t\t0\t\t\t0\r\n\r\nReplay>\r\r\nReplay>"
        udp_replay_approx_vnf = UdpReplayApproxVnf(NAME, vnfd)
        udp_replay_approx_vnf.scenario_helper.scenario_cfg = {
            'nodes': {
                udp_replay_approx_vnf.name: "mock"
            }
        }
        udp_replay_approx_vnf.q_in = mock.MagicMock()
        udp_replay_approx_vnf.q_out = mock.MagicMock()
        udp_replay_approx_vnf.q_out.qsize = mock.Mock(return_value=0)
        udp_replay_approx_vnf.all_ports = ["xe0", "xe1"]
        udp_replay_approx_vnf.get_stats = mock.Mock(
            return_value=get_stats_ret_val)
        result = {
            'physical_node': 'mock_node',
            'collect_stats': {},
            'packets_dropped': 0,
            'packets_fwd': 14748451,
            'packets_in': 14748472
        }
        self.assertEqual(result, udp_replay_approx_vnf.collect_kpi())
Пример #2
0
 def test_collect_kpi(self, mock_time, mock_process):
     with mock.patch("yardstick.ssh.SSH") as ssh:
         ssh_mock = mock.Mock(autospec=ssh.SSH)
         ssh_mock.execute = \
             mock.Mock(return_value=(0, "", ""))
         ssh.from_node.return_value = ssh_mock
         vnfd = self.VNFD['vnfd:vnfd-catalog']['vnfd'][0]
         result = "stats\r\r\n\r\nUDP_Replay stats:\r\n--------------\r\n" \
             "Port\t\tRx Packet\t\tTx Packet\t\tRx Pkt Drop\t\tTx Pkt Drop \r\n"\
             "0\t\t7374156\t\t7374136\t\t\t0\t\t\t0\r\n" \
             "1\t\t7374316\t\t7374315\t\t\t0\t\t\t0\r\n\r\nReplay>\r\r\nReplay>"
         udp_approx_vnf = UdpReplayApproxVnf(NAME, vnfd)
         udp_approx_vnf.q_in = mock.MagicMock()
         udp_approx_vnf.q_out = mock.MagicMock()
         udp_approx_vnf.q_out.qsize = mock.Mock(return_value=0)
         udp_approx_vnf.all_ports = [0, 1]
         udp_approx_vnf.interfaces = vnfd["vdu"][0]['external-interface']
         udp_approx_vnf.get_stats = mock.Mock(return_value=result)
         result = {
             'collect_stats': {},
             'packets_dropped': 0,
             'packets_fwd': 14748451,
             'packets_in': 14748472
         }
         self.assertEqual(result, udp_approx_vnf.collect_kpi())
Пример #3
0
    def test_get_stats(self, ssh, *args):
        mock_ssh(ssh)

        udp_replay_approx_vnf = UdpReplayApproxVnf(NAME, self.VNFD_0)
        udp_replay_approx_vnf.q_in = mock.MagicMock()
        udp_replay_approx_vnf.q_out = mock.MagicMock()
        udp_replay_approx_vnf.q_out.qsize = mock.Mock(return_value=0)
        mock_result = \
            "CG-NAPT(.*\n)*Received 100, Missed 0, Dropped 0,Translated 100,ingress"

        udp_replay_approx_vnf.vnf_execute = mock.Mock(return_value=mock_result)

        self.assertEqual(mock_result, udp_replay_approx_vnf.get_stats())
Пример #4
0
 def test_get_stats(self, mock_process):
     with mock.patch("yardstick.ssh.SSH") as ssh:
         ssh_mock = mock.Mock(autospec=ssh.SSH)
         ssh_mock.execute = \
             mock.Mock(return_value=(0, "", ""))
         ssh.from_node.return_value = ssh_mock
         vnfd = self.VNFD['vnfd:vnfd-catalog']['vnfd'][0]
         udp_approx_vnf = UdpReplayApproxVnf(NAME, vnfd)
         udp_approx_vnf.q_in = mock.MagicMock()
         udp_approx_vnf.q_out = mock.MagicMock()
         udp_approx_vnf.q_out.qsize = mock.Mock(return_value=0)
         mock_result = \
             "CG-NAPT(.*\n)*Received 100, Missed 0, Dropped 0,Translated 100,ingress"
         udp_approx_vnf.vnf_execute = mock.Mock(return_value=mock_result)
         self.assertEqual(mock_result, udp_approx_vnf.get_stats())
Пример #5
0
    def test_collect_kpi(self, ssh, mock_time, _):
        mock_ssh(ssh)

        vnfd = self.VNFD_0
        result = "stats\r\r\n\r\nUDP_Replay stats:\r\n--------------\r\n" \
                 "Port\t\tRx Packet\t\tTx Packet\t\tRx Pkt Drop\t\tTx Pkt Drop \r\n"\
                 "0\t\t7374156\t\t7374136\t\t\t0\t\t\t0\r\n" \
                 "1\t\t7374316\t\t7374315\t\t\t0\t\t\t0\r\n\r\nReplay>\r\r\nReplay>"
        udp_replay_approx_vnf = UdpReplayApproxVnf(NAME, vnfd)
        udp_replay_approx_vnf.q_in = mock.MagicMock()
        udp_replay_approx_vnf.q_out = mock.MagicMock()
        udp_replay_approx_vnf.q_out.qsize = mock.Mock(return_value=0)
        udp_replay_approx_vnf.all_ports = ["xe0", "xe1"]
        udp_replay_approx_vnf.get_stats = mock.Mock(return_value=result)
        result = {
            'collect_stats': {},
            'packets_dropped': 0,
            'packets_fwd': 14748451,
            'packets_in': 14748472
        }
        self.assertEqual(result, udp_replay_approx_vnf.collect_kpi())