Scope libc fault-injection regression target to Linux
This commit is contained in:
1 parent
00e0421e56
commit
993e22085a
2 files changed
+5
-1
No files matched your search
+3
-1
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user