curl-library
Re: [bagder/curl] b5c3fe: NTLM tests: boost coverage by forcing the hostname
Date: Tue, 3 Aug 2010 12:46:47 +0200
> NTLM tests: boost coverage by forcing the hostname
>
> A shared library tests/libtest/.libs/lihostname.so is preloaded in NTLM
> test-cases to override the system implementation of gethostname(). It
> makes it possible to test the NTLM authentication for exact match, and
> this way test the implementation of MD4 and DES.
Currently the preprocessor symbol used to enable this testing
capability is CURLDEBUG, which is the symbol reserved for for
memory-tracking-capable builds.
OTOH curl_gethostname.c:36 and test definitions comments introduced
with this commit "we try to use the LD_PRELOAD hack, if not a debug
build" seem to indicate that the testing capability is intended for
debug builds.
So. Should the testing capability be available for debug builds or for
memory tracking builds?
A debug build doesn't always imply a memory tracking enabled build,
which means that in current state debug builds that do not support
memory tracking won't have this (forced hostname) testing capability
enabled.
-- -=[Yang]=- ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.htmlReceived on 2010-08-03