Use a local registry in the WSLCE2E_Container_Create_InvalidImage test case (#40815)
* Use a local registry in the WSLCE2E_Container_Create_InvalidImage test case
Blue committed
Jun 15, 2026 at 21:50 UTC
d6ff547796dadec10254a0264082e250bbce014d
1 file changed
+9
-4
test/windows/wslc/e2e/WSLCE2EContainerCreateTests.cpp
+9
-4
@@ -86,11 +86,16 @@ class WSLCE2EContainerCreateTests
86
87
WSLC_TEST_METHOD(WSLCE2E_Container_Create_InvalidImage)
88
{
89
- auto result = RunWslc(L"container create --name " + WslcContainerName + L" " + InvalidImage.NameAndTag());
89
+ auto session = OpenDefaultElevatedSession();
90
+
91
+ auto [registryContainer, registryAddress] = StartLocalRegistry(*session, "", "", 5000);
92
+ auto reference = std::format(L"{}/invalid-image:latest", registryAddress);
93
+
94
+ auto result = RunWslc(std::format(L"container create --name {} {}", WslcContainerName, reference));
95
+
96
std::wstringstream expectedError;
91
- expectedError << L"Image '" << InvalidImage.NameAndTag() << L"' not found, pulling\r\n"
92
- << L"manifest for " << InvalidImage.NameAndTag()
93
- << L" not found: manifest unknown: manifest tagged by \"latest\" is not found\r\n"
97
+ expectedError << L"Image '" << reference << L"' not found, pulling\r\n"
98
+ << L"manifest for " << reference << L" not found: manifest unknown: manifest unknown\r\n"
99
<< L"Error code: WSLC_E_IMAGE_NOT_FOUND\r\n";
100
result.Verify({.Stderr = expectedError.str(), .ExitCode = 1});
101
}