From faa4ff56e41793dfa22041b89ba2c838bacd5714 Mon Sep 17 00:00:00 2001 From: "Paul \"TBBle\" Hampson" Date: Tue, 28 Jul 2020 22:35:33 +1000 Subject: [PATCH] Usefully fail tests with unknown or bad Windows Build version Signed-off-by: Paul "TBBle" Hampson --- client_windows_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client_windows_test.go b/client_windows_test.go index dc92767c3..04e0c1997 100644 --- a/client_windows_test.go +++ b/client_windows_test.go @@ -51,6 +51,12 @@ func init() { testImage = "mcr.microsoft.com/windows/nanoserver:1903" case 18363: // this isn't in osversion yet, but the image should be available 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)