in selftest/selftest.py [0:0]
def validate_sku_config(self) -> None:
"""Validate SKU config."""
if not self.sku_config:
logger.warning(
"validate_sku_config SKIPPED: no sku configuration for VM size %r",
self.vm_size,
)
return
assert (
self.sku_config.vm_size == self.vm_size
), f"vm size mismatch: {self.sku_config.vm_size} != {self.vm_size}"
assert (
len(self.disk_info.nvme_local_disks)
== self.sku_config.nvme_local_disk_count
), f"local disk count mismatch: {len(self.disk_info.nvme_local_disks)} != {self.sku_config.nvme_local_disk_count}"
assert (
self.disk_info.nvme_local_disk_size_gib
== self.sku_config.nvme_local_disk_size_gib
), f"local disk size mismatch: {self.disk_info.nvme_local_disk_size_gib} != {self.sku_config.nvme_local_disk_size_gib}"
assert (
self.disk_info.scsi_resource_disk_size_gib
== self.sku_config.temp_disk_size_gib
), f"temp disk size mismatch: {self.disk_info.scsi_resource_disk_size_gib} != {self.sku_config.temp_disk_size_gib}"
assert (
self.disk_info.dev_disk_azure_resource_disk_size_gib
== self.sku_config.temp_disk_size_gib
), f"temp disk size mismatch: {self.disk_info.dev_disk_azure_resource_disk_size_gib} != {self.sku_config.temp_disk_size_gib}"
logger.info("validate_sku_config OK: %r", self.sku_config)