mirror of
https://github.com/GNS3/gns3-server.git
synced 2025-02-12 19:23:50 +02:00
Fix tests after merge
This commit is contained in:
parent
27d9063e56
commit
72e3d8f0c1
@ -288,9 +288,9 @@ class Controller:
|
|||||||
except OSError as e:
|
except OSError as e:
|
||||||
log.error(f"Cannot read Etag appliance file '{etag_appliances_path}': {e}")
|
log.error(f"Cannot read Etag appliance file '{etag_appliances_path}': {e}")
|
||||||
|
|
||||||
# FIXME
|
# FIXME install builtin appliances only once, need to store "version" somewhere...
|
||||||
#if parse_version(__version__) > parse_version(controller_settings.get("version", "")):
|
#if parse_version(__version__) > parse_version(controller_settings.get("version", "")):
|
||||||
# self._appliance_manager.install_builtin_appliances()
|
# self._appliance_manager.install_builtin_appliances()
|
||||||
|
|
||||||
self._appliance_manager.install_builtin_appliances()
|
self._appliance_manager.install_builtin_appliances()
|
||||||
self._appliance_manager.load_appliances()
|
self._appliance_manager.load_appliances()
|
||||||
|
@ -203,6 +203,7 @@ class QemuTemplate(Template):
|
|||||||
kernel_command_line = Column(String)
|
kernel_command_line = Column(String)
|
||||||
replicate_network_connection_state = Column(Boolean)
|
replicate_network_connection_state = Column(Boolean)
|
||||||
create_config_disk = Column(Boolean)
|
create_config_disk = Column(Boolean)
|
||||||
|
tpm = Column(Boolean)
|
||||||
on_close = Column(String)
|
on_close = Column(String)
|
||||||
cpu_throttling = Column(Integer)
|
cpu_throttling = Column(Integer)
|
||||||
process_priority = Column(String)
|
process_priority = Column(String)
|
||||||
|
@ -205,6 +205,7 @@ class QemuBase(BaseModel):
|
|||||||
create_config_disk: Optional[bool] = Field(
|
create_config_disk: Optional[bool] = Field(
|
||||||
None, description="Automatically create a config disk on HDD disk interface (secondary slave)"
|
None, description="Automatically create a config disk on HDD disk interface (secondary slave)"
|
||||||
)
|
)
|
||||||
|
tpm: Optional[bool] = Field(None, description="Enable Trusted Platform Module (TPM)")
|
||||||
on_close: Optional[QemuOnCloseAction] = Field(None, description="Action to execute on the VM is closed")
|
on_close: Optional[QemuOnCloseAction] = Field(None, description="Action to execute on the VM is closed")
|
||||||
cpu_throttling: Optional[int] = Field(None, ge=0, le=800, description="Percentage of CPU allowed for QEMU")
|
cpu_throttling: Optional[int] = Field(None, ge=0, le=800, description="Percentage of CPU allowed for QEMU")
|
||||||
process_priority: Optional[QemuProcessPriority] = Field(None, description="Process priority for QEMU")
|
process_priority: Optional[QemuProcessPriority] = Field(None, description="Process priority for QEMU")
|
||||||
|
@ -80,6 +80,7 @@ class QemuTemplate(TemplateBase):
|
|||||||
create_config_disk: Optional[bool] = Field(
|
create_config_disk: Optional[bool] = Field(
|
||||||
False, description="Automatically create a config disk on HDD disk interface (secondary slave)"
|
False, description="Automatically create a config disk on HDD disk interface (secondary slave)"
|
||||||
)
|
)
|
||||||
|
tpm: Optional[bool] = Field(False, description="Enable Trusted Platform Module (TPM)")
|
||||||
on_close: Optional[QemuOnCloseAction] = Field("power_off", description="Action to execute on the VM is closed")
|
on_close: Optional[QemuOnCloseAction] = Field("power_off", description="Action to execute on the VM is closed")
|
||||||
cpu_throttling: Optional[int] = Field(0, ge=0, le=800, description="Percentage of CPU allowed for QEMU")
|
cpu_throttling: Optional[int] = Field(0, ge=0, le=800, description="Percentage of CPU allowed for QEMU")
|
||||||
process_priority: Optional[QemuProcessPriority] = Field("normal", description="Process priority for QEMU")
|
process_priority: Optional[QemuProcessPriority] = Field("normal", description="Process priority for QEMU")
|
||||||
|
@ -379,10 +379,9 @@ def test_appliances(controller, config, tmpdir):
|
|||||||
with open(str(tmpdir / "my_appliance2.gns3a"), 'w+') as f:
|
with open(str(tmpdir / "my_appliance2.gns3a"), 'w+') as f:
|
||||||
json.dump(my_appliance, f)
|
json.dump(my_appliance, f)
|
||||||
|
|
||||||
#config.settings.Server.appliances_path = str(tmpdir)
|
config.settings.Server.appliances_path = str(tmpdir)
|
||||||
controller.appliance_manager.install_builtin_appliances()
|
controller.appliance_manager.install_builtin_appliances()
|
||||||
with patch("gns3server.config.Config.get_section_config", return_value={"appliances_path": str(tmpdir)}):
|
controller.appliance_manager.load_appliances()
|
||||||
controller.appliance_manager.load_appliances()
|
|
||||||
assert len(controller.appliance_manager.appliances) > 0
|
assert len(controller.appliance_manager.appliances) > 0
|
||||||
for appliance in controller.appliance_manager.appliances.values():
|
for appliance in controller.appliance_manager.appliances.values():
|
||||||
assert appliance.asdict()["status"] != "broken"
|
assert appliance.asdict()["status"] != "broken"
|
||||||
|
Loading…
Reference in New Issue
Block a user