X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=images%2Fimage-test.c;h=aeae9dd2380f9f43cde72ffd792282ff7cb102cb;hb=0db6e10eac28f38bfc3b325b13ad95107c58ce1e;hp=0a22d47907abcf648d605316943e9a0e461e098d;hpb=314027856c1d6ccb92bc625f4284cd36655fb154;p=libucw.git diff --git a/images/image-test.c b/images/image-test.c index 0a22d479..aeae9dd2 100644 --- a/images/image-test.c +++ b/images/image-test.c @@ -9,12 +9,12 @@ #undef LOCAL_DEBUG -#include "lib/lib.h" -#include "lib/mempool.h" -#include "lib/fastbuf.h" -#include "lib/threads.h" -#include "images/images.h" -#include "images/color.h" +#include +#include +#include +#include +#include +#include #include #include @@ -64,7 +64,7 @@ test_image_iface(void) ASSERT(i1->pixel_size == 4); ASSERT(IMAGE_SSE_ALIGN_SIZE >= 16); ASSERT(!(i1->row_size & (IMAGE_SSE_ALIGN_SIZE - 1))); - ASSERT(!((addr_int_t)i1->pixels & (IMAGE_SSE_ALIGN_SIZE - 1))); + ASSERT(!((uintptr_t)i1->pixels & (IMAGE_SSE_ALIGN_SIZE - 1))); image_destroy(i1); i1 = image_new(&ctx, 283, 329, COLOR_SPACE_RGB, NULL); @@ -93,6 +93,8 @@ test_image_iface(void) mp_delete(pool); } +#ifdef CONFIG_UCW_THREADS + #define TEST_THREADS_COUNT 4 static void * @@ -187,13 +189,16 @@ test_threads_thread(void *param UNUSED) return NULL; } +#endif + static void test_threads(void) { +#ifdef CONFIG_UCW_THREADS pthread_t threads[TEST_THREADS_COUNT - 1]; pthread_attr_t attr; if (pthread_attr_init(&attr) < 0 || - pthread_attr_setstacksize(&attr, default_thread_stack_size) < 0) + pthread_attr_setstacksize(&attr, ucwlib_thread_stack_size) < 0) ASSERT(0); for (uns i = 0; i < TEST_THREADS_COUNT - 1; i++) { @@ -204,6 +209,9 @@ test_threads(void) for (uns i = 0; i < TEST_THREADS_COUNT - 1; i++) if (pthread_join(threads[i], NULL) < 0) die("Cannot join thread: %m"); +#else + msg(L_WARN, "Disabled CONFIG_UCW_THREADS, threaded tests skipped"); +#endif } int