blob: 63027d9662cad7069d6b7d6e62c8be495045db07 [file] [log] [blame]
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +01001AT_INIT
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +01002AT_BANNER([Regression tests.])
3
4
5# todo.. create one macro for it
Sylvain Munaut810c3342011-11-17 20:33:19 +01006AT_SETUP([a5])
7AT_KEYWORDS([a5])
8cat $abs_srcdir/a5/a5_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +01009AT_CHECK([$abs_top_builddir/tests/a5/a5_test], [0], [expout])
Sylvain Munaut810c3342011-11-17 20:33:19 +010010AT_CLEANUP
11
Maxf74cfd32017-03-24 20:16:33 +010012AT_SETUP([abis])
13AT_KEYWORDS([abis])
14cat $abs_srcdir/abis/abis_test.ok > expout
15AT_CHECK([$abs_top_builddir/tests/abis/abis_test], [0], [expout], [ignore])
16AT_CLEANUP
17
Max70c7d412017-02-24 13:59:14 +010018AT_SETUP([ctrl])
19AT_KEYWORDS([ctrl])
20cat $abs_srcdir/ctrl/ctrl_test.ok > expout
21AT_CHECK([$abs_top_builddir/tests/ctrl/ctrl_test], [0], [expout])
22AT_CLEANUP
23
Sylvain Munaut579a7102014-06-16 14:59:30 +020024AT_SETUP([kasumi])
25AT_KEYWORDS([kasumi])
26cat $abs_srcdir/kasumi/kasumi_test.ok > expout
27AT_CHECK([$abs_top_builddir/tests/kasumi/kasumi_test], [0], [expout])
28AT_CLEANUP
29
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010030AT_SETUP([bits])
31AT_KEYWORDS([bits])
32cat $abs_srcdir/bits/bitrev_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010033AT_CHECK([$abs_top_builddir/tests/bits/bitrev_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010034AT_CLEANUP
35
Jacob Erlbeck5f349be2015-12-21 16:04:03 +010036AT_SETUP([bitvec])
37AT_KEYWORDS([bitvec])
38cat $abs_srcdir/bitvec/bitvec_test.ok > expout
39AT_CHECK([$abs_top_builddir/tests/bitvec/bitvec_test], [0], [expout], [ignore])
40AT_CLEANUP
41
Max5c18e262016-02-05 13:55:38 +010042AT_SETUP([bitcomp])
43AT_KEYWORDS([bitcomp])
44cat $abs_srcdir/bits/bitcomp_test.ok > expout
45AT_CHECK([$abs_top_builddir/tests/bits/bitcomp_test], [0], [expout])
46AT_CLEANUP
47
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010048AT_SETUP([conv])
49AT_KEYWORDS([conv])
50cat $abs_srcdir/conv/conv_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010051AT_CHECK([$abs_top_builddir/tests/conv/conv_test], [0], [expout])
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010052AT_CLEANUP
53
Vadim Yanitskiy33e03062017-01-19 17:01:15 +070054AT_SETUP([conv_gsm0503])
55AT_KEYWORDS([conv_gsm0503])
56cat $abs_srcdir/conv/conv_gsm0503_test.ok > expout
57AT_CHECK([$abs_top_builddir/tests/conv/conv_gsm0503_test], [0], [expout])
58AT_CLEANUP
59
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070060AT_SETUP([coding])
61AT_KEYWORDS([coding])
62cat $abs_srcdir/coding/coding_test.ok > expout
63AT_CHECK([$abs_top_builddir/tests/coding/coding_test], [0], [expout])
64AT_CLEANUP
65
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010066AT_SETUP([msgb])
67AT_KEYWORDS([msgb])
68cat $abs_srcdir/msgb/msgb_test.ok > expout
Jacob Erlbeckcbefa082015-11-27 13:26:17 +010069AT_CHECK([$abs_top_builddir/tests/msgb/msgb_test], [0], [expout], [ignore])
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010070AT_CLEANUP
71
Max4f169502016-06-30 10:39:00 +020072AT_SETUP([gea])
73AT_KEYWORDS([gea])
74cat $abs_srcdir/gea/gea_test.ok > expout
75AT_CHECK([$abs_top_builddir/tests/gea/gea_test], [0], [expout])
76AT_CLEANUP
77
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010078if ENABLE_MSGFILE
79AT_SETUP([msgfile])
80AT_KEYWORDS([msgfile])
81cp $abs_srcdir/msgfile/msgconfig.cfg .
82cat $abs_srcdir/msgfile/msgfile_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010083AT_CHECK([$abs_top_builddir/tests/msgfile/msgfile_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010084AT_CLEANUP
85endif
86
87AT_SETUP([sms])
88AT_KEYWORDS([sms])
89cat $abs_srcdir/sms/sms_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010090AT_CHECK([$abs_top_builddir/tests/sms/sms_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010091AT_CLEANUP
92
93AT_SETUP([smscb])
94AT_KEYWORDS([smscb])
95cat $abs_srcdir/smscb/smscb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010096AT_CHECK([$abs_top_builddir/tests/smscb/smscb_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010097AT_CLEANUP
98
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010099AT_SETUP([ussd])
100AT_KEYWORDS([ussd])
101cat $abs_srcdir/ussd/ussd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100102AT_CHECK([$abs_top_builddir/tests/ussd/ussd_test], [0], [expout], [ignore])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +0100103AT_CLEANUP
Harald Weltee076ac02011-12-07 00:10:18 +0100104
105AT_SETUP([auth])
106AT_KEYWORDS([auth])
107cat $abs_srcdir/auth/milenage_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100108AT_CHECK([$abs_top_builddir/tests/auth/milenage_test], [0], [expout], [ignore])
Harald Weltee076ac02011-12-07 00:10:18 +0100109AT_CLEANUP
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100110
Max4f0abc02013-12-02 11:30:32 +0100111AT_SETUP([comp128])
112AT_KEYWORDS([comp128])
113cat $abs_srcdir/comp128/comp128_test.ok > expout
114AT_CHECK([$abs_top_builddir/tests/comp128/comp128_test], [0], [expout])
115AT_CLEANUP
116
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100117AT_SETUP([lapd])
118AT_KEYWORDS([lapd])
119cat $abs_srcdir/lapd/lapd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100120AT_CHECK([$abs_top_builddir/tests/lapd/lapd_test], [0], [expout], [ignore])
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100121AT_CLEANUP
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +0100122
123AT_SETUP([gsm0808])
124AT_KEYWORDS([gsm0808])
125cat $abs_srcdir/gsm0808/gsm0808_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100126AT_CHECK([$abs_top_builddir/tests/gsm0808/gsm0808_test], [0], [expout], [ignore])
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +0100127AT_CLEANUP
Harald Weltec8a0b932012-08-24 21:27:26 +0200128
129AT_SETUP([gsm0408])
130AT_KEYWORDS([gsm0408])
131cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100132AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [0], [expout], [ignore])
Harald Weltec8a0b932012-08-24 21:27:26 +0200133AT_CLEANUP
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200134
Jacob Erlbeck81142942015-11-17 08:42:05 +0100135AT_SETUP([gprs])
136AT_KEYWORDS([gprs])
137cat $abs_srcdir/gprs/gprs_test.ok > expout
138AT_CHECK([$abs_top_builddir/tests/gprs/gprs_test], [0], [expout], [ignore])
139AT_CLEANUP
140
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200141AT_SETUP([logging])
142AT_KEYWORDS([logging])
143cat $abs_srcdir/logging/logging_test.ok > expout
144cat $abs_srcdir/logging/logging_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100145AT_CHECK([$abs_top_builddir/tests/logging/logging_test], [0], [expout], [experr])
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200146AT_CLEANUP
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100147
Max92db1502016-05-25 18:13:51 +0200148AT_SETUP([codec])
149AT_KEYWORDS([codec])
150cat $abs_srcdir/codec/codec_test.ok > expout
151AT_CHECK([$abs_top_builddir/tests/codec/codec_test], [0], [expout], [ignore])
152AT_CLEANUP
153
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100154AT_SETUP([fr])
155AT_KEYWORDS([fr])
156cat $abs_srcdir/fr/fr_test.ok > expout
157cat $abs_srcdir/fr/fr_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100158AT_CHECK([$abs_top_builddir/tests/fr/fr_test], [0], [expout], [experr])
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100159AT_CLEANUP
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000160
161AT_SETUP([loggingrb])
162AT_KEYWORDS([loggingrb])
163cat $abs_srcdir/loggingrb/logging_test.ok > expout
164cat $abs_srcdir/loggingrb/logging_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100165AT_CHECK([$abs_top_builddir/tests/loggingrb/loggingrb_test], [0], [expout], [experr])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000166AT_CLEANUP
167
168AT_SETUP([strrb])
169AT_KEYWORDS([strrb])
170cat $abs_srcdir/strrb/strrb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100171AT_CHECK([$abs_top_builddir/tests/strrb/strrb_test], [0], [expout], [ignore])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000172AT_CLEANUP
Jacob Erlbeckae15a2c2013-08-06 14:29:14 +0200173
174AT_SETUP([vty])
175AT_KEYWORDS([vty])
176cat $abs_srcdir/vty/vty_test.ok > expout
177AT_CHECK([$abs_top_builddir/tests/vty/vty_test], [0], [expout], [ignore])
178AT_CLEANUP
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200179
Jacob Erlbeckcdebf742014-10-14 14:49:37 +0200180AT_SETUP([gprs-bssgp])
181AT_KEYWORDS([gprs-bssgp])
182cat $abs_srcdir/gb/gprs_bssgp_test.ok > expout
183AT_CHECK([$abs_top_builddir/tests/gb/gprs_bssgp_test], [0], [expout], [ignore])
184AT_CLEANUP
185
Jacob Erlbeckdcce1962013-10-08 12:04:43 +0200186AT_SETUP([gprs-ns])
187AT_KEYWORDS([gprs-ns])
188cat $abs_srcdir/gb/gprs_ns_test.ok > expout
189AT_CHECK([$abs_top_builddir/tests/gb/gprs_ns_test], [0], [expout], [ignore])
190AT_CLEANUP
191
Holger Hans Peter Freytherb79a1482014-01-02 13:55:00 +0100192AT_SETUP([utils])
193AT_KEYWORDS([utils])
194cat $abs_srcdir/utils/utils_test.ok > expout
195AT_CHECK([$abs_top_builddir/tests/utils/utils_test], [0], [expout], [ignore])
196AT_CLEANUP
197
Jacob Erlbeck9732cb42015-10-01 20:43:53 +0200198AT_SETUP([stats])
199AT_KEYWORDS([stats])
200cat $abs_srcdir/stats/stats_test.ok > expout
201AT_CHECK([$abs_top_builddir/tests/stats/stats_test], [0], [expout], [ignore])
202AT_CLEANUP
203
Holger Hans Peter Freytherc7f52c42016-11-12 21:25:21 +0100204AT_SETUP([write_queue])
205AT_KEYWORDS([write_queue])
206cat $abs_srcdir/write_queue/wqueue_test.ok > expout
207AT_CHECK([$abs_top_builddir/tests/write_queue/wqueue_test], [0], [expout], [ignore])
208AT_CLEANUP
209
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200210AT_SETUP([bssgp-fc])
211AT_KEYWORDS([bssgp-fc])
212cat $abs_srcdir/gb/bssgp_fc_tests.ok > expout
213cat $abs_srcdir/gb/bssgp_fc_tests.err > experr
214AT_CHECK([$abs_top_srcdir/tests/gb/bssgp_fc_tests.sh $abs_top_builddir/tests/gb], [0], [expout], [experr])
215AT_CLEANUP
216
Harald Welte676e5342016-03-14 21:04:50 +0100217AT_SETUP([sim])
218AT_KEYWORDS([sim])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100219AT_CHECK([test "x$enable_sim_test" = xyes || exit 77])
Harald Welte676e5342016-03-14 21:04:50 +0100220cat $abs_srcdir/sim/sim_test.ok > expout
221AT_CHECK([$abs_top_builddir/tests/sim/sim_test], [0], [expout], [ignore])
222AT_CLEANUP
223
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200224AT_SETUP([timer])
225AT_KEYWORDS([timer])
226cat $abs_srcdir/timer/timer_test.ok > expout
Neels Hofmeyrdbc68172016-09-22 04:21:50 +0200227AT_CHECK([$abs_top_builddir/tests/timer/timer_test], [0], [expout], [ignore])
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200228AT_CLEANUP
Harald Weltefbd02fa2016-04-25 15:19:35 +0200229
230AT_SETUP([tlv])
231AT_KEYWORDS([tlv])
232cat $abs_srcdir/tlv/tlv_test.ok > expout
233AT_CHECK([$abs_top_builddir/tests/tlv/tlv_test], [0], [expout], [ignore])
234AT_CLEANUP
Harald Welte3b6fb082016-04-25 18:46:22 +0200235
236AT_SETUP([gsup])
237AT_KEYWORDS([gsup])
238cat $abs_srcdir/gsup/gsup_test.ok > expout
Neels Hofmeyrbd9de2f2017-02-21 20:17:35 +0100239cat $abs_srcdir/gsup/gsup_test.err > experr
240AT_CHECK([$abs_top_builddir/tests/gsup/gsup_test], [0], [expout], [experr])
Harald Welte3b6fb082016-04-25 18:46:22 +0200241AT_CLEANUP
Harald Welte136e7372016-05-29 10:53:17 +0900242
243AT_SETUP([fsm])
244AT_KEYWORDS([fsm])
245cat $abs_srcdir/fsm/fsm_test.ok > expout
246cat $abs_srcdir/fsm/fsm_test.err > experr
247AT_CHECK([$abs_top_builddir/tests/fsm/fsm_test], [0], [expout], [experr])
248AT_CLEANUP
Neels Hofmeyrd981efa2016-12-08 17:50:03 +0100249
250AT_SETUP([oap])
251AT_KEYWORDS([oap])
252cat $abs_srcdir/oap/oap_test.ok > expout
253touch experr
254AT_CHECK([$abs_top_builddir/tests/oap/oap_test], [0], [expout], [experr])
255AT_CLEANUP
Harald Welte4ffb43f2017-01-27 10:29:49 +0100256
257AT_SETUP([socket])
258AT_KEYWORDS([socket])
259cat $abs_srcdir/socket/socket_test.ok > expout
260cat $abs_srcdir/socket/socket_test.err > experr
261touch experr
262AT_CHECK([$abs_top_builddir/tests/socket/socket_test], [0], [expout], [experr])
263AT_CLEANUP
Neels Hofmeyrd3b58732017-03-15 01:52:58 +0100264
265AT_SETUP([osmo-auc-gen])
266AT_KEYWORDS([osmo-auc-gen])
267cat $abs_srcdir/osmo-auc-gen/osmo-auc-gen_test.ok > expout
268cat $abs_srcdir/osmo-auc-gen/osmo-auc-gen_test.err > experr
269AT_CHECK([$abs_top_srcdir/tests/osmo-auc-gen/osmo-auc-gen_test.sh $abs_top_builddir/utils/osmo-auc-gen], [0], [expout], [experr])
270AT_CLEANUP
Harald Welte3318c652017-05-15 12:07:51 +0200271
272AT_SETUP([endian])
273AT_KEYWORDS([endian])
274cat $abs_srcdir/endian/endian_test.ok > expout
275AT_CHECK([$abs_top_builddir/tests/endian/endian_test], [0], [expout], [ignore])
276AT_CLEANUP
Harald Weltea362ee92017-05-15 16:39:56 +0200277
278AT_SETUP([sercomm])
279AT_KEYWORDS([sercomm])
280cat $abs_srcdir/sercomm/sercomm_test.ok > expout
281AT_CHECK([$abs_top_builddir/tests/sercomm/sercomm_test], [0], [expout], [ignore])
282AT_CLEANUP