"name": "Standard",
"validation_function": validation.is_string,
"value": "WIFI_PHY_STANDARD_80211a",
- "flags": Attribute.DesignOnly,
+ "flags": Attribute.DesignOnly | Attribute.HasNoDefaultValue,
"type": Attribute.ENUM,
"allowed": wifi_standards.keys(),
"help": "Wifi PHY standard"
element = testbed_instance._elements[guid]
parameters = testbed_instance._get_parameters(guid)
standard = parameters.get("Standard")
- if standard:
- element.ConfigureStandard(wifi_standards[standard])
+ if not standard:
+ raise RuntimeError("No wifi standard set for %d" % guid)
+ element.ConfigureStandard(wifi_standards[standard])
def create_waypoint_mobility(testbed_instance, guid):
create_element(testbed_instance, guid)
exp_tag.appendChild(testbeds_tag)
elements_tags = dict()
- for guid in data.guids:
+ for guid in sorted(data.guids):
if data.is_testbed_data(guid):
elements_tag = self.testbed_data_to_xml(doc, testbeds_tag, guid, data)
elements_tags[guid] = elements_tag
def from_data(self, experiment_description, data):
box_guids = list()
- for guid in data.guids:
+ for guid in sorted(data.guids):
if data.is_testbed_data(guid):
self.testbed_from_data(experiment_description, guid, data)
else: