diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-09-10 21:58:44 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-09-10 21:58:44 +0200 |
| commit | 4b3cc0aa4e8359b68341fb02d74e2c834e85ebcb (patch) | |
| tree | b01a12c449187a2c95a65fb93f27ffbcaaa8efce | |
| parent | 5264b28126ed66a4236103f99d55f2eb425b0e6c (diff) | |
Improve platform parsing
| -rw-r--r-- | esds/helpers/platform.py | 4 | ||||
| -rw-r--r-- | example/platform.yaml | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/esds/helpers/platform.py b/esds/helpers/platform.py index 119537a..bafd493 100644 --- a/esds/helpers/platform.py +++ b/esds/helpers/platform.py @@ -94,7 +94,9 @@ class YAMLPlatformFile: interfaces=self.platform["interfaces"] node_count=self.default["node_count"] 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() if type(interfaces[i]["links"]) == list: for link in interfaces[i]["links"]: diff --git a/example/platform.yaml b/example/platform.yaml index 62db585..0545c04 100644 --- a/example/platform.yaml +++ b/example/platform.yaml @@ -11,11 +11,11 @@ nodes: interfaces: wlan0: - wireless: yes + type: "wireless" links: - 0 1Bps 10s 0 txperfs: - all 1Bps 10s eth0: - wireless: no + type: "wired" links: all 5Mbps 10s all
\ No newline at end of file |
