@samitouri / QOSAMI-WSL / commits / d6ff5477

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 }