From 3abecc849299c11d778704643ea03cafef57d66a Mon Sep 17 00:00:00 2001 From: grossmj Date: Thu, 12 Mar 2026 14:18:35 +0800 Subject: [PATCH] Fix IOU tests --- gns3server/schemas/compute/iou_nodes.py | 2 +- gns3server/schemas/controller/templates/iou_templates.py | 6 +++--- tests/api/routes/compute/test_iou_nodes.py | 8 ++++---- tests/api/routes/controller/test_templates.py | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/gns3server/schemas/compute/iou_nodes.py b/gns3server/schemas/compute/iou_nodes.py index 7e3d3a91b..fe3fe8570 100644 --- a/gns3server/schemas/compute/iou_nodes.py +++ b/gns3server/schemas/compute/iou_nodes.py @@ -39,7 +39,7 @@ class IOUBase(BaseModel): ram: Optional[int] = Field(None, gt=0, description="Amount of RAM in MB") nvram: Optional[int] = Field(None, gt=0, description="Amount of NVRAM in KB") l1_keepalives: Optional[bool] = Field(None, description="Use default IOU values") - use_default_iou_values: Optional[bool] = Field(None, description="Always up Ethernet interfaces") + use_default_iou_values: Optional[bool] = Field(None, description="Use default IOU values") startup_config_content: Optional[str] = Field(None, description="Content of IOU startup configuration file") private_config_content: Optional[str] = Field(None, description="Content of IOU private configuration file") diff --git a/gns3server/schemas/controller/templates/iou_templates.py b/gns3server/schemas/controller/templates/iou_templates.py index e906f74f6..6dd83d14b 100644 --- a/gns3server/schemas/controller/templates/iou_templates.py +++ b/gns3server/schemas/controller/templates/iou_templates.py @@ -30,9 +30,9 @@ class IOUTemplate(TemplateBase): path: str = Field(..., description="Path of IOU executable") ethernet_adapters: Optional[int] = Field(2, ge=0, description="Number of ethernet adapters") serial_adapters: Optional[int] = Field(2, ge=0, description="Number of serial adapters") - ram: Optional[int] = Field(256, gt=0, description="Amount of RAM in MB") - nvram: Optional[int] = Field(128, gt=0, description="Amount of NVRAM in KB") - use_default_iou_values: Optional[bool] = Field(True, description="Use default IOU values") + ram: Optional[int] = Field(1024, gt=0, description="Amount of RAM in MB") + nvram: Optional[int] = Field(256, gt=0, description="Amount of NVRAM in KB") + use_default_iou_values: Optional[bool] = Field(False, description="Use default IOU values") startup_config: Optional[str] = Field("iou_l3_base_startup-config.txt", description="Startup-config of IOU") private_config: Optional[str] = Field("", description="Private-config of IOU") l1_keepalives: Optional[bool] = Field(False, description="Always keep up Ethernet interface (does not always work)") diff --git a/tests/api/routes/compute/test_iou_nodes.py b/tests/api/routes/compute/test_iou_nodes.py index b0de85b57..75fa6bdf0 100644 --- a/tests/api/routes/compute/test_iou_nodes.py +++ b/tests/api/routes/compute/test_iou_nodes.py @@ -86,8 +86,8 @@ class TestIOUNodesRoutes: assert response.json()["project_id"] == compute_project.id assert response.json()["serial_adapters"] == 2 assert response.json()["ethernet_adapters"] == 2 - assert response.json()["ram"] == 256 - assert response.json()["nvram"] == 128 + assert response.json()["ram"] == 1024 + assert response.json()["nvram"] == 256 assert response.json()["l1_keepalives"] is False @@ -190,8 +190,8 @@ class TestIOUNodesRoutes: assert response.json()["project_id"] == compute_project.id assert response.json()["serial_adapters"] == 2 assert response.json()["ethernet_adapters"] == 2 - assert response.json()["ram"] == 256 - assert response.json()["nvram"] == 128 + assert response.json()["ram"] == 1024 + assert response.json()["nvram"] == 256 assert response.json()["l1_keepalives"] is False diff --git a/tests/api/routes/controller/test_templates.py b/tests/api/routes/controller/test_templates.py index 38f01fb59..ba7055755 100644 --- a/tests/api/routes/controller/test_templates.py +++ b/tests/api/routes/controller/test_templates.py @@ -718,14 +718,14 @@ class TestIOUTemplate: "default_name_format": "IOU{0}", "ethernet_adapters": 2, "name": "IOU template", - "nvram": 128, + "nvram": 256, "path": image_path, "private_config": "", - "ram": 256, + "ram": 1024, "serial_adapters": 2, "startup_config": "iou_l3_base_startup-config.txt", "symbol": unittest.mock.ANY, - "use_default_iou_values": True, + "use_default_iou_values": False, "l1_keepalives": False} for item, value in expected_response.items():