[PATCH v2 2/2] rpcrt4/tests: Add a bare test for NdrServerCallAll().
Zebediah Figura
z.figura12 at gmail.com
Sun Apr 26 21:48:29 CDT 2020
On 4/26/20 9:45 PM, Serge Gautherie wrote:
> Signed-off-by: Serge Gautherie <winehq-git_serge_180711 at gautherie.fr>
> ---
> dlls/rpcrt4/tests/rpc.c | 24 ++++++++++++++++++++++++
> 1 file changed, 24 insertions(+)
>
> diff --git a/dlls/rpcrt4/tests/rpc.c b/dlls/rpcrt4/tests/rpc.c
> index d3a3aee..492f84b 100644
> --- a/dlls/rpcrt4/tests/rpc.c
> +++ b/dlls/rpcrt4/tests/rpc.c
> @@ -568,6 +568,29 @@ static void test_I_RpcMapWin32Status(void)
> }
> }
>
> +static void test_NdrServerCallAll(void)
> +{
> + void *pNdrServerCallAll =
> + (void *)GetProcAddress(GetModuleHandleA("rpcrt4.dll"),
> + "NdrServerCallAll");
> +
> + if (!pNdrServerCallAll)
> + {
> +#ifdef _WIN64
> + ok(FALSE, "NdrServerCallAll not exported\n");
> +#else
> + ok(TRUE, "");
> +#endif
> + return;
> + }
> +
> +#ifndef _WIN64
> + ok(FALSE, "NdrServerCallAll is exported\n");
> +#else
> + ok(TRUE, "");
> +#endif
> +}
> +
I don't know whether this test is worth having in general—we don't
usually bother with it—but if it is, something like this seems simpler:
#ifdef _WIN64
ok(!!pNdrServerCallAll)
#else
ok(!pNdrServerCallAll)
#endif
> static void test_RpcStringBindingParseA(void)
> {
> static unsigned char valid_binding[] = "00000000-0000-0000-c000-000000000046 at ncacn_np:.[endpoint=\\pipe\\test]";
> @@ -1197,6 +1220,7 @@ START_TEST( rpc )
> TestDceErrorInqText();
> test_towers();
> test_I_RpcMapWin32Status();
> + test_NdrServerCallAll();
> test_RpcStringBindingParseA();
> test_RpcExceptionFilter("I_RpcExceptionFilter");
> test_RpcExceptionFilter("RpcExceptionFilter");
>
More information about the wine-devel
mailing list