[PATCH 1/2] kernel32: Add sxs tests
Alexandre Julliard
julliard at winehq.org
Fri May 31 03:30:36 CDT 2019
Fabian Maurer <dark.shadow4 at web.de> writes:
> + if (!write_resource_file(info->path_tmp, path_dll, "sxs_dll.dll", info->path_dll))
> + {
> + skip("Failed to create file for testing\n");
> + return 1;
> + }
> +
> + if (!write_resource_file(info->path_tmp, exe_manifest, exe_manifest, info->path_manifest_exe))
> + {
> + skip("Failed to create file for testing\n");
> + return 1;
> + }
> +
> + if (!write_resource_file(info->path_tmp, dll_manifest, "sxs_dll.manifest", info->path_manifest_dll))
> + {
> + skip("Failed to create file for testing\n");
> + return 1;
> + }
These should be reported as errors, not just skipped.
> + info->handle_context = CreateActCtxA(&info->context);
> + ok((info->handle_context != NULL && info->handle_context != INVALID_HANDLE_VALUE )|| broken(GetLastError() == 14001),
> + "CreateActCtxA failed: %d\n", GetLastError());
> + if (GetLastError() == 14001)
> + {
> + skip("Failed to create activation context.\n");
> + return 1;
> + }
Please use the appropriate constant instead of 14001. Also, why does it fail?
> + FreeLibrary(info->module);
> + FreeLibrary(info->module); /* Make sure it's freed in any case */
Why do you need this?
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list