"ue_mobility_level": copy_first,
"activity_factor": copy_first,
"survival_time": copy_first,
- "max_number_of_conns": copy_first
+ "max_number_of_conns": copy_first,
+ "coverage_area_ta_list": copy_first
}
slice_profile_tuples = {}
for key in slice_requirements_keys:
- if key == "coverage_area_ta_list":
- pass
- else:
- attributes = []
- for slice_profile in subnet_requirements.values():
- attributes.append(slice_profile.get(key))
- slice_profile_tuples[key] = attributes
+ attributes = []
+ for slice_profile in subnet_requirements.values():
+ attributes.append(slice_profile.get(key))
+ slice_profile_tuples[key] = attributes
return {attr: ATTRIBUTE_AGGREGATION[attr](values) for attr, values in slice_profile_tuples.items()}
"core_reliability": 99.99,
"cost": 1.0,
"coverage_area": "City: Chennai",
+ "coverage_area_ta_list": "City: Chennai",
"inventory_provider": "generator",
"inventory_type": "slice_profiles",
"latency": 25,
candidates_file = './conductor/tests/unit/data/plugins/inventory_provider/generated_candidates.json'
expected_candidates = json.loads(open(candidates_file).read())
+ for candidate in expected_candidates:
+ candidate['coverage_area_ta_list'] = [234,123,421]
coverage_area_file='./conductor/tests/unit/data/plugins/inventory_provider/coverage_area.json'
coverage_area_json = json.loads(open(coverage_area_file).read())
generator = Generator()