filtered-openstack-region.res 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. cloudbridge.test.test_region_service.CloudRegionServiceTestCase
  2. Test output
  3. .....
  4. ----------------------------------------------------------------------
  5. Ran 5 tests in 37.340s
  6. OK
  7. Wrote profile results to run_single.py.lprof
  8. Timer unit: 1e-06 s
  9. Total time: 30.1199 s
  10. Function: list at line 968
  11. Line # Hits Time Per Hit % Time Line Contents
  12. ==============================================================
  13. 968 @dispatch(event="provider.compute.regions.list",
  14. 969 priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
  15. 970 @profile
  16. 971 def list(self, limit=None, marker=None):
  17. 972 # pylint:disable=protected-access
  18. 973 12 8492739.0 707728.2 28.2 if self.provider._keystone_version == 3:
  19. 974 12 51.0 4.2 0.0 os_regions = [OpenStackRegion(self.provider, region)
  20. 975 12 21626556.0 1802213.0 71.8 for region in self.provider.keystone.regions.list()]
  21. 976 12 50.0 4.2 0.0 return ClientPagedResultList(self.provider, os_regions,
  22. 977 12 502.0 41.8 0.0 limit=limit, marker=marker)
  23. 978 else:
  24. 979 # Keystone v3 onwards supports directly listing regions
  25. 980 # but for v2, this convoluted method is necessary.
  26. 981 regions = (
  27. 982 endpoint.get('region') or endpoint.get('region_id')
  28. 983 for svc in self.provider.keystone.service_catalog.get_data()
  29. 984 for endpoint in svc.get('endpoints', [])
  30. 985 )
  31. 986 regions = set(region for region in regions if region)
  32. 987 os_regions = [OpenStackRegion(self.provider, region)
  33. 988 for region in regions]
  34. 989
  35. 990 return ClientPagedResultList(self.provider, os_regions,
  36. 991 limit=limit, marker=marker)
  37. Total time: 6.92382 s
  38. Function: get at line 960
  39. Line # Hits Time Per Hit % Time Line Contents
  40. ==============================================================
  41. 960 @dispatch(event="provider.compute.regions.get",
  42. 961 priority=BaseRegionService.STANDARD_EVENT_PRIORITY)
  43. 962 @profile
  44. 963 def get(self, region_id):
  45. 964 3 33.0 11.0 0.0 log.debug("Getting OpenStack Region with the id: %s", region_id)
  46. 965 3 8.0 2.7 0.0 region = (r for r in self if r.id == region_id)
  47. 966 3 6923783.0 2307927.7 100.0 return next(region, None)
  48. Total time: 2.66103 s
  49. Function: find at line 242
  50. Line # Hits Time Per Hit % Time Line Contents
  51. ==============================================================
  52. 242 @dispatch(event="provider.compute.regions.find",
  53. 243 priority=BaseCloudService.STANDARD_EVENT_PRIORITY)
  54. 244 @profile
  55. 245 def find(self, **kwargs):
  56. 246 3 3.0 1.0 0.0 obj_list = self
  57. 247 3 3.0 1.0 0.0 filters = ['name']
  58. 248 3 2660950.0 886983.3 100.0 matches = cb_helpers.generic_find(filters, kwargs, obj_list)
  59. 249 2 72.0 36.0 0.0 return ClientPagedResultList(self._provider, list(matches))