summaryrefslogtreecommitdiff
path: root/auto_tests
diff options
context:
space:
mode:
authorhugbubby <hugbubby@protonmail.com>2018-07-28 16:54:44 -0700
committeriphydf <iphydf@users.noreply.github.com>2018-07-30 12:48:21 +0000
commit3a4987da18b165d5a5297ddaf64f1336958bb3c7 (patch)
treef7b890e83d657bb1ea46a02efdb5d7c94c0e4c23 /auto_tests
parent1f27fcb5afdecc0ea027908cf4b8645bb919175b (diff)
Fix autotools build
Mosts of the tests in auto_tests weren't running when the project was built using autotools. This fixes that.
Diffstat (limited to 'auto_tests')
-rw-r--r--auto_tests/Makefile.inc181
1 files changed, 133 insertions, 48 deletions
diff --git a/auto_tests/Makefile.inc b/auto_tests/Makefile.inc
index 67c72016..34388c51 100644
--- a/auto_tests/Makefile.inc
+++ b/auto_tests/Makefile.inc
@@ -1,7 +1,19 @@
1if BUILD_TESTS 1if BUILD_TESTS
2 2
3TESTS = encryptsave_test messenger_autotest crypto_test network_test onion_test TCP_test dht_autotest tox_strncasecmp_test 3TESTS = bootstrap_test conference_double_invite_test conference_peer_nick_test conference_simple_test conference_test \
4check_PROGRAMS = encryptsave_test messenger_autotest crypto_test network_test onion_test TCP_test dht_autotest tox_strncasecmp_test 4 conference_two_test crypto_test dht_test encryptsave_test file_saving_test file_transfer_test friend_connection_test \
5 friend_request_test invalid_tcp_proxy_test invalid_udp_proxy_test lan_discovery_test lossless_packet_test \
6 lossy_packet_test messenger_test network_test onion_test overflow_recvq_test overflow_sendq_test save_friend_test \
7 save_load_test send_message_test set_name_test set_status_message_test skeleton_test tcp_relay_test TCP_test \
8 tox_many_tcp_test tox_many_test tox_one_test tox_strncasecmp_test typing_test version_test
9
10check_PROGRAMS = bootstrap_test conference_double_invite_test conference_peer_nick_test conference_simple_test \
11 conference_test conference_two_test crypto_test dht_test encryptsave_test file_saving_test file_transfer_test \
12 friend_connection_test friend_request_test invalid_tcp_proxy_test invalid_udp_proxy_test lan_discovery_test \
13 lossless_packet_test lossy_packet_test messenger_test network_test onion_test overflow_recvq_test \
14 overflow_sendq_test save_friend_test save_load_test send_message_test set_name_test set_status_message_test \
15 skeleton_test tcp_relay_test TCP_test tox_many_tcp_test tox_many_test tox_one_test tox_strncasecmp_test \
16 typing_test version_test
5 17
6AUTOTEST_CFLAGS = \ 18AUTOTEST_CFLAGS = \
7 $(LIBSODIUM_CFLAGS) \ 19 $(LIBSODIUM_CFLAGS) \
@@ -25,94 +37,167 @@ check_PROGRAMS += toxav_basic_test toxav_many_test
25AUTOTEST_LDADD += libtoxav.la 37AUTOTEST_LDADD += libtoxav.la
26endif 38endif
27 39
28messenger_autotest_SOURCES = ../auto_tests/messenger_test.c 40bootstrap_test_SOURCES = ../auto_tests/bootstrap_test.c
41bootstrap_test_CFLAGS = $(AUTO_TEST_CFLAGS)
42bootstrap_test_LDADD = $(AUTOTEST_LDADD)
29 43
30messenger_autotest_CFLAGS = $(AUTOTEST_CFLAGS) 44conference_double_invite_test_SOURCES = ../auto_tests/bootstrap_test.c
45conference_double_invite_test_CFLAGS = $(AUTO_TEST_CFLAGS)
46conference_double_invite_test_LDADD = $(AUTOTEST_LDADD)
31 47
32messenger_autotest_LDADD = $(AUTOTEST_LDADD) 48conference_peer_nick_test_SOURCES = ../auto_tests/bootstrap_test.c
49conference_peer_nick_test_CFLAGS = $(AUTO_TEST_CFLAGS)
50conference_peer_nick_test_LDADD = $(AUTOTEST_LDADD)
33 51
52conference_simple_test_SOURCES = ../auto_tests/bootstrap_test.c
53conference_simple_test_CFLAGS = $(AUTO_TEST_CFLAGS)
54conference_simple_test_LDADD = $(AUTOTEST_LDADD)
34 55
35crypto_test_SOURCES = ../auto_tests/crypto_test.c 56conference_test_SOURCES = ../auto_tests/bootstrap_test.c
57conference_test_CFLAGS = $(AUTO_TEST_CFLAGS)
58conference_test_LDADD = $(AUTOTEST_LDADD)
36 59
37crypto_test_CFLAGS = $(AUTOTEST_CFLAGS) 60conference_two_test_SOURCES = ../auto_tests/bootstrap_test.c
61conference_two_test_CFLAGS = $(AUTO_TEST_CFLAGS)
62conference_two_test_LDADD = $(AUTOTEST_LDADD)
38 63
64crypto_test_SOURCES = ../auto_tests/bootstrap_test.c
65crypto_test_CFLAGS = $(AUTO_TEST_CFLAGS)
39crypto_test_LDADD = $(AUTOTEST_LDADD) 66crypto_test_LDADD = $(AUTOTEST_LDADD)
40 67
68dht_test_SOURCES = ../auto_tests/bootstrap_test.c
69dht_test_CFLAGS = $(AUTO_TEST_CFLAGS)
70dht_test_LDADD = $(AUTOTEST_LDADD)
41 71
42network_test_SOURCES = ../auto_tests/network_test.c 72encryptsave_test_SOURCES = ../auto_tests/bootstrap_test.c
73encryptsave_test_CFLAGS = $(AUTO_TEST_CFLAGS)
74encryptsave_test_LDADD = $(AUTOTEST_LDADD)
43 75
44network_test_CFLAGS = $(AUTOTEST_CFLAGS) 76file_saving_test_SOURCES = ../auto_tests/bootstrap_test.c
77file_saving_test_CFLAGS = $(AUTO_TEST_CFLAGS)
78file_saving_test_LDADD = $(AUTOTEST_LDADD)
45 79
46network_test_LDADD = $(AUTOTEST_LDADD) 80file_transfer_test_SOURCES = ../auto_tests/bootstrap_test.c
81file_transfer_test_CFLAGS = $(AUTO_TEST_CFLAGS)
82file_transfer_test_LDADD = $(AUTOTEST_LDADD)
47 83
84friend_connection_test_SOURCES = ../auto_tests/bootstrap_test.c
85friend_connection_test_CFLAGS = $(AUTO_TEST_CFLAGS)
86friend_connection_test_LDADD = $(AUTOTEST_LDADD)
48 87
49onion_test_SOURCES = ../auto_tests/onion_test.c 88friend_request_test_SOURCES = ../auto_tests/bootstrap_test.c
89friend_request_test_CFLAGS = $(AUTO_TEST_CFLAGS)
90friend_request_test_LDADD = $(AUTOTEST_LDADD)
50 91
51onion_test_CFLAGS = $(AUTOTEST_CFLAGS) 92invalid_tcp_proxy_test_SOURCES = ../auto_tests/bootstrap_test.c
93invalid_tcp_proxy_test_CFLAGS = $(AUTO_TEST_CFLAGS)
94invalid_tcp_proxy_test_LDADD = $(AUTOTEST_LDADD)
52 95
53onion_test_LDADD = $(AUTOTEST_LDADD) 96invalid_udp_proxy_test_SOURCES = ../auto_tests/bootstrap_test.c
97invalid_udp_proxy_test_CFLAGS = $(AUTO_TEST_CFLAGS)
98invalid_udp_proxy_test_LDADD = $(AUTOTEST_LDADD)
54 99
100lan_discovery_test_SOURCES = ../auto_tests/bootstrap_test.c
101lan_discovery_test_CFLAGS = $(AUTO_TEST_CFLAGS)
102lan_discovery_test_LDADD = $(AUTOTEST_LDADD)
55 103
56TCP_test_SOURCES = ../auto_tests/TCP_test.c 104lossless_packet_test_SOURCES = ../auto_tests/bootstrap_test.c
105lossless_packet_test_CFLAGS = $(AUTO_TEST_CFLAGS)
106lossless_packet_test_LDADD = $(AUTOTEST_LDADD)
57 107
58TCP_test_CFLAGS = $(AUTOTEST_CFLAGS) 108lossy_packet_test_SOURCES = ../auto_tests/bootstrap_test.c
109lossy_packet_test_CFLAGS = $(AUTO_TEST_CFLAGS)
110lossy_packet_test_LDADD = $(AUTOTEST_LDADD)
59 111
60TCP_test_LDADD = $(AUTOTEST_LDADD) 112messenger_test_SOURCES = ../auto_tests/bootstrap_test.c
113messenger_test_CFLAGS = $(AUTO_TEST_CFLAGS)
114messenger_test_LDADD = $(AUTOTEST_LDADD)
61 115
116network_test_SOURCES = ../auto_tests/bootstrap_test.c
117network_test_CFLAGS = $(AUTO_TEST_CFLAGS)
118network_test_LDADD = $(AUTOTEST_LDADD)
62 119
63dht_autotest_SOURCES = ../auto_tests/dht_test.c 120onion_test_SOURCES = ../auto_tests/bootstrap_test.c
121onion_test_CFLAGS = $(AUTO_TEST_CFLAGS)
122onion_test_LDADD = $(AUTOTEST_LDADD)
64 123
65dht_autotest_CFLAGS = $(AUTOTEST_CFLAGS) 124overflow_recvq_test_SOURCES = ../auto_tests/bootstrap_test.c
125overflow_recvq_test_CFLAGS = $(AUTO_TEST_CFLAGS)
126overflow_recvq_test_LDADD = $(AUTOTEST_LDADD)
66 127
67dht_autotest_LDADD = $(AUTOTEST_LDADD) 128overflow_sendq_test_SOURCES = ../auto_tests/bootstrap_test.c
129overflow_sendq_test_CFLAGS = $(AUTO_TEST_CFLAGS)
130overflow_sendq_test_LDADD = $(AUTOTEST_LDADD)
68 131
132save_friend_test_SOURCES = ../auto_tests/bootstrap_test.c
133save_friend_test_CFLAGS = $(AUTO_TEST_CFLAGS)
134save_friend_test_LDADD = $(AUTOTEST_LDADD)
69 135
70# TODO(iphydf): These tests are broken. The code needs to be fixed, as the 136save_load_test_SOURCES = ../auto_tests/bootstrap_test.c
71# tests themselves are correct. 137save_load_test_CFLAGS = $(AUTO_TEST_CFLAGS)
72#selfname_change_conference_SOURCE = ../auto_tests/selfname_change_conference_test.c 138save_load_test_LDADD = $(AUTOTEST_LDADD)
73#
74#selfname_change_conference_CFLAGS = $(AUTOTEST_CFLAGS)
75#
76#selfname_change_conference_LDADD = $(AUTOTEST_LDADD)
77#
78#
79#self_conference_title_change_SOURCE = ../auto_tests/self_conference_title_change_test.c
80#
81#self_conference_title_change_CFLAGS = $(AUTOTEST_CFLAGS)
82#
83#self_conference_title_change_LDADD = $(AUTOTEST_LDADD)
84 139
140send_message_test_SOURCES = ../auto_tests/bootstrap_test.c
141send_message_test_CFLAGS = $(AUTO_TEST_CFLAGS)
142send_message_test_LDADD = $(AUTOTEST_LDADD)
85 143
86if BUILD_AV 144set_name_test_SOURCES = ../auto_tests/bootstrap_test.c
87toxav_basic_test_SOURCES = ../auto_tests/toxav_basic_test.c 145set_name_test_CFLAGS = $(AUTO_TEST_CFLAGS)
146set_name_test_LDADD = $(AUTOTEST_LDADD)
88 147
89toxav_basic_test_CFLAGS = $(AUTOTEST_CFLAGS) 148set_status_message_test_SOURCES = ../auto_tests/bootstrap_test.c
149set_status_message_test_CFLAGS = $(AUTO_TEST_CFLAGS)
150set_status_message_test_LDADD = $(AUTOTEST_LDADD)
90 151
91toxav_basic_test_LDADD = $(AUTOTEST_LDADD) $(AV_LIBS) 152skeleton_test_SOURCES = ../auto_tests/bootstrap_test.c
153skeleton_test_CFLAGS = $(AUTO_TEST_CFLAGS)
154skeleton_test_LDADD = $(AUTOTEST_LDADD)
92 155
156tcp_relay_test_SOURCES = ../auto_tests/bootstrap_test.c
157tcp_relay_test_CFLAGS = $(AUTO_TEST_CFLAGS)
158tcp_relay_test_LDADD = $(AUTOTEST_LDADD)
93 159
94toxav_many_test_SOURCES = ../auto_tests/toxav_many_test.c 160TCP_test_SOURCES = ../auto_tests/bootstrap_test.c
161TCP_test_CFLAGS = $(AUTO_TEST_CFLAGS)
162TCP_test_LDADD = $(AUTOTEST_LDADD)
95 163
96toxav_many_test_CFLAGS = $(AUTOTEST_CFLAGS) 164tox_many_tcp_test_SOURCES = ../auto_tests/bootstrap_test.c
165tox_many_tcp_test_CFLAGS = $(AUTO_TEST_CFLAGS)
166tox_many_tcp_test_LDADD = $(AUTOTEST_LDADD)
97 167
98toxav_many_test_LDADD = $(AUTOTEST_LDADD) 168tox_many_test_SOURCES = ../auto_tests/bootstrap_test.c
99endif 169tox_many_test_CFLAGS = $(AUTO_TEST_CFLAGS)
170tox_many_test_LDADD = $(AUTOTEST_LDADD)
100 171
101endif 172tox_one_test_SOURCES = ../auto_tests/bootstrap_test.c
173tox_one_test_CFLAGS = $(AUTO_TEST_CFLAGS)
174tox_one_test_LDADD = $(AUTOTEST_LDADD)
102 175
176tox_strncasecmp_test_SOURCES = ../auto_tests/bootstrap_test.c
177tox_strncasecmp_test_CFLAGS = $(AUTO_TEST_CFLAGS)
178tox_strncasecmp_test_LDADD = $(AUTOTEST_LDADD)
103 179
104encryptsave_test_SOURCES = ../auto_tests/encryptsave_test.c 180typing_test_SOURCES = ../auto_tests/bootstrap_test.c
181typing_test_CFLAGS = $(AUTO_TEST_CFLAGS)
182typing_test_LDADD = $(AUTOTEST_LDADD)
105 183
106encryptsave_test_CFLAGS = $(AUTOTEST_CFLAGS) 184version_test_SOURCES = ../auto_tests/bootstrap_test.c
185version_test_CFLAGS = $(AUTO_TEST_CFLAGS)
186version_test_LDADD = $(AUTOTEST_LDADD)
107 187
108encryptsave_test_LDADD = $(AUTOTEST_LDADD) 188if BUILD_AV
109 189
190toxav_basic_test_SOURCES = ../auto_tests/toxav_basic_test.c
191toxav_basic_test_CFLAGS = $(AUTOTEST_CFLAGS)
192toxav_basic_test_LDADD = $(AUTOTEST_LDADD) $(AV_LIBS)
110 193
111tox_strncasecmp_test_SOURCES = ../auto_tests/tox_strncasecmp_test.c 194toxav_many_test_SOURCES = ../auto_tests/toxav_many_test.c
195toxav_many_test_CFLAGS = $(AUTOTEST_CFLAGS)
196toxav_many_test_LDADD = $(AUTOTEST_LDADD)
112 197
113tox_strncasecmp_test_CFLAGS = $(AUTOTEST_CFLAGS) 198endif
114 199
115tox_strncasecmp_test_LDADD = $(AUTOTEST_LDADD) 200endif
116 201
117 202
118EXTRA_DIST += $(top_srcdir)/auto_tests/check_compat.h 203EXTRA_DIST += $(top_srcdir)/auto_tests/check_compat.h