diff --git a/tests/Makefile.am b/tests/Makefile.am index 200faf7e..94332614 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -896,17 +896,19 @@ test_media_download_timeout_LDADD = $(LIBUTUN) $(CRYPTO_LIBS) $(COMMON_LIBS) test_media_download_timeout_LDFLAGS = -Wl,--wrap=etcp_route_send check_PROGRAMS += test_media_query -test_media_query_SOURCES = test_media_query.c +test_media_query_SOURCES = test_media_query.c media_delivery_fixture.h test_media_query_CFLAGS = $(test_media_delivery_download_CFLAGS) test_media_query_LDADD = $(LIBUTUN) $(CRYPTO_LIBS) $(COMMON_LIBS) test_media_query_LDFLAGS = -Wl,--wrap=etcp_route_send -Wl,--wrap=RAND_bytes +if OS_LINUX check_PROGRAMS += test_media_blocks test_media_blocks_SOURCES = test_media_blocks.c media_delivery_fixture.h test_media_blocks_CFLAGS = $(test_media_delivery_download_CFLAGS) test_media_blocks_LDADD = $(LIBUTUN) $(CRYPTO_LIBS) $(COMMON_LIBS) test_media_blocks_LDFLAGS = -Wl,--wrap=etcp_route_send -Wl,--wrap=RAND_bytes -Wl,--wrap=fwrite -Wl,--wrap=fread -Wl,--wrap=__fread_chk \ -Wl,--wrap=fseeko -Wl,--wrap=fclose -Wl,--wrap=fflush -Wl,--wrap=rename -Wl,--wrap=ma_sha256_file +endif test_media_delivery_integration_SOURCES = test_media_delivery_integration.c test_media_delivery_integration_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/media_delivery -I$(top_srcdir)/src/media_async -I$(top_srcdir)/lib -I$(top_srcdir)/src/transport_layer -I$(top_srcdir)/src/routing_layer -I$(top_srcdir)/src/chat diff --git a/tests/test_media_blocks.c b/tests/test_media_blocks.c index 0c7f64e7..66bc9709 100644 --- a/tests/test_media_blocks.c +++ b/tests/test_media_blocks.c @@ -23,11 +23,13 @@ size_t __wrap_fread(void* bytes, size_t size, size_t count, FILE* file) { if (fail_io(IO_READ)) return 0; return __real_fread(bytes, size, count, file); } +#ifdef __GLIBC__ size_t __real___fread_chk(void*, size_t, size_t, size_t, FILE*); size_t __wrap___fread_chk(void* bytes, size_t capacity, size_t size, size_t count, FILE* file) { if (fail_io(IO_READ)) return 0; return __real___fread_chk(bytes, capacity, size, count, file); } +#endif int __real_fseeko(FILE*, off_t, int); int __wrap_fseeko(FILE* file, off_t offset, int origin) { return fail_io(IO_SEEK) ? -1 : __real_fseeko(file, offset, origin);