"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "cyborg/tests/unit/api/controllers/v2/test_arqs.py" between
openstack-cyborg-8.0.0.tar.gz and openstack-cyborg-9.0.0.tar.gz

About: OpenStack Cyborg provides a general purpose management framework for acceleration resources.
The "Zed" series (latest release).

test_arqs.py  (openstack-cyborg-8.0.0):test_arqs.py  (openstack-cyborg-9.0.0)
skipping to change at line 206 skipping to change at line 206
self.assertEqual(HTTPStatus.CREATED, response.status_int) self.assertEqual(HTTPStatus.CREATED, response.status_int)
self.assertEqual(len(out_arqs), 3) self.assertEqual(len(out_arqs), 3)
for in_extarq, out_arq in zip(self.fake_extarqs, out_arqs): for in_extarq, out_arq in zip(self.fake_extarqs, out_arqs):
self._validate_arq(in_extarq.arq, out_arq) self._validate_arq(in_extarq.arq, out_arq)
for idx, out_arq in enumerate(out_arqs): for idx, out_arq in enumerate(out_arqs):
dp_group_id = idx dp_group_id = idx
self.assertEqual(dp_group_id, out_arq['device_profile_group_id']) self.assertEqual(dp_group_id, out_arq['device_profile_group_id'])
@mock.patch('cyborg.objects.DeviceProfile.get_by_name') @mock.patch('cyborg.objects.DeviceProfile.get_by_name')
@mock.patch('cyborg.conductor.rpcapi.ConductorAPI.arq_create')
def test_create_with_xilinx_fpga(self, mock_obj_extarq, mock_obj_dp):
xilinx_fpga_dp = fake_device_profile.get_xilinx_fpga_devprof()
mock_obj_dp.return_value = dp = xilinx_fpga_dp
fake_xilinx_fpga_objs = fake_extarq.get_fake_xilinx_fpga_extarq_objs()
mock_obj_extarq.side_effect = fake_xilinx_fpga_objs
params = {'device_profile_name': dp['name']}
response = self.post_json(self.ARQ_URL, params, headers=self.headers)
data = jsonutils.loads(response.__dict__['controller_output'])
out_arqs = data['arqs']
self.assertEqual(HTTPStatus.CREATED, response.status_int)
self.assertEqual(len(out_arqs), 2)
for in_extarq, out_arq in zip(fake_xilinx_fpga_objs, out_arqs):
self._validate_arq(in_extarq.arq, out_arq)
for idx, out_arq in enumerate(out_arqs):
dp_group_id = idx
self.assertEqual(dp_group_id, out_arq['device_profile_group_id'])
@mock.patch('cyborg.objects.DeviceProfile.get_by_name')
@mock.patch('cyborg.objects.ExtARQ.create') @mock.patch('cyborg.objects.ExtARQ.create')
def test_create_with_wrong_dp(self, mock_obj_extarq, mock_obj_dp): def test_create_with_wrong_dp(self, mock_obj_extarq, mock_obj_dp):
params = {'device_profile_name': 'wrong_device_profile_name'} params = {'device_profile_name': 'wrong_device_profile_name'}
mock_obj_dp.side_effect = exception.ResourceNotFound( mock_obj_dp.side_effect = exception.ResourceNotFound(
resource='Device Profile', resource='Device Profile',
msg='with name=%s' % params.get('device_profile_name')) msg='with name=%s' % params.get('device_profile_name'))
mock_obj_extarq.side_effect = self.fake_extarqs mock_obj_extarq.side_effect = self.fake_extarqs
exc = None exc = None
try: try:
self.post_json(self.ARQ_URL, params, headers=self.headers) self.post_json(self.ARQ_URL, params, headers=self.headers)
 End of changes. 1 change blocks. 
0 lines changed or deleted 20 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)