diff --git a/base/images/images.tests.toml b/base/images/images.tests.toml index e99bcc5d620..37ff930cffb 100644 --- a/base/images/images.tests.toml +++ b/base/images/images.tests.toml @@ -253,6 +253,28 @@ required-capabilities = ["machine-bootable"] [tests.multi-sku-storage.lisa] criteria = { area = "storage", category = "multi_sku" } +[tests.vm-extension-agents] +type = "lisa" +description = "AZL4 VM agent checks" +kind = "functional" +long-running = true +required-capabilities = ["machine-bootable", "systemd", "runtime-package-management"] + +[tests.vm-extension-agents.lisa] +criteria = { testcase-names = [ + "verify_azuremonitoragent_linux", + "verify_application_health_extension", + "verify_azsecpack", + "verify_azure_disk_encryption_provisioned", + "verify_key_vault_extension", + "verify_existing_script_run", + "verify_azure_network_watcher", + "verify_vmsnapshot_extension", + "verify_exclude_disk_support_restore_point", + "verify_vm_agent", + "verify_metricsextension", +] } + [tests.lisa-fips] type = "lisa" description = "LISA FIPS status and enablement tests" @@ -309,6 +331,12 @@ tests = [ { name = "bvt-metrics" }, ] +[test-groups.vm-extension-tests] +description = "AZL4 VM agent validation with explicit testcase names" +tests = [ + { name = "vm-extension-agents" }, +] + # Performance-oriented coverage. Kept as a separate group because # performance runs typically have a different cadence and budget than # functional runs, and consumers may want to opt in independently. diff --git a/base/images/images.toml b/base/images/images.toml index 9b8c74089a4..3ac8cb4b538 100644 --- a/base/images/images.toml +++ b/base/images/images.toml @@ -342,6 +342,7 @@ architectures = ["x86_64", "aarch64"] tests.tests = [ { name = "static-image-checks" }, { group = "vm-base-functional" }, + { group = "vm-extension-tests" }, { group = "vm-base-performance" }, { group = "multi-sku-tests", sku-groups = ["multi-sku-amd64", "multi-sku-arm64"] }, { group = "multi-sku-nvme-tests", sku-groups = ["multi-sku-nvme"] },