示例#1
0
    def _fill_traffic_profile(self):
        traffic_mapping = self._get_traffic_profile()
        traffic_map_data = {
            'flow': self._get_traffic_flow(),
            'imix': self._get_traffic_imix(),
            'private': {},
            'public': {},
        }

        traffic_vnfd = vnfdgen.generate_vnfd(traffic_mapping, traffic_map_data)
        self.traffic_profile = TrafficProfile.get(traffic_vnfd)
        return self.traffic_profile
示例#2
0
    def _fill_traffic_profile(self, scenario_cfg, context_cfg):
        flow = self._get_traffic_flow(scenario_cfg)

        imix = self._get_traffic_imix(scenario_cfg)

        traffic_mapping, private, public = \
            self._get_traffic_profile(scenario_cfg, context_cfg)

        traffic_profile = vnfdgen.generate_vnfd(traffic_mapping, {
            "imix": imix,
            "flow": flow,
            "private": private,
            "public": public
        })

        return TrafficProfile.get(traffic_profile)
示例#3
0
 def test_get(self):
     traffic_profile = TrafficProfile(self.TRAFFIC_PROFILE)
     self.assertRaises(RuntimeError, traffic_profile.get,
                       self.TRAFFIC_PROFILE)
示例#4
0
 def test_execute(self):
     traffic_profile = TrafficProfile(self.TRAFFIC_PROFILE)
     self.assertRaises(NotImplementedError, traffic_profile.execute, {})
示例#5
0
 def test___init__(self):
     traffic_profile = TrafficProfile(self.TRAFFIC_PROFILE)
     self.assertEqual(self.TRAFFIC_PROFILE, traffic_profile.params)