From 807fdba3dde9073f177c989ede9ca20c989eddc8 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Fri, 14 Aug 2009 09:14:51 +0200 Subject: [PATCH] Improve testThreads a bit * xsltproc/testThreads.c: load exslt extensions, the test module and a bit of output --- xsltproc/testThreads.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/xsltproc/testThreads.c b/xsltproc/testThreads.c index 6c00ef47..904cda9c 100644 --- a/xsltproc/testThreads.c +++ b/xsltproc/testThreads.c @@ -12,6 +12,7 @@ */ #include "config.h" +#include "libexslt/exslt.h" #include #include @@ -30,6 +31,7 @@ #include #include #include +#include #include #include #if !defined(_MSC_VER) @@ -179,12 +181,22 @@ main(void) xmlInitParser(); + /* + * Register the EXSLT extensions and the test module + */ + exsltRegisterAll(); + xsltRegisterTestModule(); + + /* + * Register our own extension module + */ registerFooModule(); /* * First pass each thread has its own version of the stylesheet * each of them will initialize and shutdown the extension */ + printf("Pass 1\n"); for (repeat = 0;repeat < 500;repeat++) { for (i = 0; i < num_threads; i++) { results[i] = NULL; @@ -212,6 +224,7 @@ main(void) * Second pass all threads share the same stylesheet instance * look for transformation clashes */ + printf("Pass 2\n"); for (repeat = 0;repeat < 500;repeat++) { xmlDocPtr style; xsltStylesheetPtr cur; @@ -251,6 +264,7 @@ main(void) xsltCleanupGlobals(); xmlCleanupParser(); xmlMemoryDump(); + printf("Ok\n"); return (0); } #else /* !LIBXML_THREADS_ENABLED | !HAVE_PTHREAD_H */