Usefully fail tests with unknown or bad Windows Build version

Signed-off-by: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
This commit is contained in:
Paul "TBBle" Hampson 2020-07-28 22:35:33 +10:00
parent 3795dd41ae
commit faa4ff56e4

View File

@ -51,6 +51,12 @@ func init() {
testImage = "mcr.microsoft.com/windows/nanoserver:1903" testImage = "mcr.microsoft.com/windows/nanoserver:1903"
case 18363: // this isn't in osversion yet, but the image should be available case 18363: // this isn't in osversion yet, but the image should be available
testImage = "mcr.microsoft.com/windows/nanoserver:1909" testImage = "mcr.microsoft.com/windows/nanoserver:1909"
case 9200: // Missing manifest, so it's running in compatibility mode
fmt.Println("You need to copy Microsoft/hcsshim/test/functional/manifest/rsrc_amd64.syso into the containerd checkout")
panic("Running in Windows 8/Windows Server 2012 compatibility mode, failed to detect Windows build version")
default:
fmt.Println("No test image defined for Windows build version:", b)
panic("No windows test image found for this Windows build")
} }
fmt.Println("Windows test image:", testImage, ", Windows build version:", b) fmt.Println("Windows test image:", testImage, ", Windows build version:", b)