Improve platform parsing

This commit is contained in:
Loic Guegan 2022-09-10 21:58:44 +02:00
parent 5264b28126
commit 4b3cc0aa4e
2 changed files with 5 additions and 3 deletions

View file

@ -94,7 +94,9 @@ class YAMLPlatformFile:
interfaces=self.platform["interfaces"] interfaces=self.platform["interfaces"]
node_count=self.default["node_count"] node_count=self.default["node_count"]
for i in interfaces: for i in interfaces:
is_wired=not interfaces[i]["wireless"] if interfaces[i]["type"] not in ["wireless","wired"]:
self.parsing_error("Invalid interface type \""+interfaces[i]["type"]+"\"")
is_wired=interfaces[i]["type"] == "wired"
links=list() links=list()
if type(interfaces[i]["links"]) == list: if type(interfaces[i]["links"]) == list:
for link in interfaces[i]["links"]: for link in interfaces[i]["links"]:

View file

@ -11,11 +11,11 @@ nodes:
interfaces: interfaces:
wlan0: wlan0:
wireless: yes type: "wireless"
links: links:
- 0 1Bps 10s 0 - 0 1Bps 10s 0
txperfs: txperfs:
- all 1Bps 10s - all 1Bps 10s
eth0: eth0:
wireless: no type: "wired"
links: all 5Mbps 10s all links: all 5Mbps 10s all