mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
cb69b8a986
Tests are not actually ran on appveyor for now, since they all fault for some reason. For now, we just build them. Also, some tests are disabled on msvc entirely, because they don't even compile. We'll need to look into those, later. They are disabled using `MSVC_DONT_BUILD`.
128 lines
3.1 KiB
Makefile
128 lines
3.1 KiB
Makefile
if BUILD_TESTS
|
|
|
|
TESTS = encryptsave_test messenger_autotest crypto_test network_test onion_test TCP_test tox_test dht_autotest tox_strncasecmp_test
|
|
check_PROGRAMS = encryptsave_test messenger_autotest crypto_test network_test onion_test TCP_test tox_test dht_autotest tox_strncasecmp_test
|
|
|
|
AUTOTEST_CFLAGS = \
|
|
$(LIBSODIUM_CFLAGS) \
|
|
$(NACL_CFLAGS) \
|
|
$(CHECK_CFLAGS)
|
|
|
|
AUTOTEST_LDADD = \
|
|
$(LIBSODIUM_LDFLAGS) \
|
|
$(NACL_LDFLAGS) \
|
|
libtoxcore.la \
|
|
libtoxencryptsave.la \
|
|
$(LIBSODIUM_LIBS) \
|
|
$(NACL_OBJECTS) \
|
|
$(NACL_LIBS) \
|
|
$(CHECK_LIBS)
|
|
|
|
|
|
|
|
if BUILD_AV
|
|
TESTS += toxav_basic_test toxav_many_test
|
|
check_PROGRAMS += toxav_basic_test toxav_many_test
|
|
AUTOTEST_LDADD += libtoxav.la
|
|
endif
|
|
|
|
messenger_autotest_SOURCES = ../auto_tests/messenger_test.c
|
|
|
|
messenger_autotest_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
messenger_autotest_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
crypto_test_SOURCES = ../auto_tests/crypto_test.c
|
|
|
|
crypto_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
crypto_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
network_test_SOURCES = ../auto_tests/network_test.c
|
|
|
|
network_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
network_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
onion_test_SOURCES = ../auto_tests/onion_test.c
|
|
|
|
onion_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
onion_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
TCP_test_SOURCES = ../auto_tests/TCP_test.c
|
|
|
|
TCP_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
TCP_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
tox_test_SOURCES = ../auto_tests/tox_test.c
|
|
|
|
tox_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
tox_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
dht_autotest_SOURCES = ../auto_tests/dht_test.c
|
|
|
|
dht_autotest_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
dht_autotest_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
# TODO(iphydf): These tests are broken. The code needs to be fixed, as the
|
|
# tests themselves are correct.
|
|
#selfname_change_conference_SOURCE = ../auto_tests/selfname_change_conference_test.c
|
|
#
|
|
#selfname_change_conference_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
#
|
|
#selfname_change_conference_LDADD = $(AUTOTEST_LDADD)
|
|
#
|
|
#
|
|
#self_conference_title_change_SOURCE = ../auto_tests/self_conference_title_change_test.c
|
|
#
|
|
#self_conference_title_change_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
#
|
|
#self_conference_title_change_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
if BUILD_AV
|
|
toxav_basic_test_SOURCES = ../auto_tests/toxav_basic_test.c
|
|
|
|
toxav_basic_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
toxav_basic_test_LDADD = $(AUTOTEST_LDADD) $(AV_LIBS)
|
|
|
|
|
|
toxav_many_test_SOURCES = ../auto_tests/toxav_many_test.c
|
|
|
|
toxav_many_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
toxav_many_test_LDADD = $(AUTOTEST_LDADD)
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
encryptsave_test_SOURCES = ../auto_tests/encryptsave_test.c
|
|
|
|
encryptsave_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
encryptsave_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
tox_strncasecmp_test_SOURCES = ../auto_tests/tox_strncasecmp_test.c
|
|
|
|
tox_strncasecmp_test_CFLAGS = $(AUTOTEST_CFLAGS)
|
|
|
|
tox_strncasecmp_test_LDADD = $(AUTOTEST_LDADD)
|
|
|
|
|
|
EXTRA_DIST += $(top_srcdir)/auto_tests/check_compat.h
|
|
EXTRA_DIST += $(top_srcdir)/auto_tests/helpers.h
|