blob: 93373c194ade3828b889904d887013e865fe0975 [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
Sylvain Munaut579a7102014-06-16 14:59:30 +020012AT_SETUP([kasumi])
13AT_KEYWORDS([kasumi])
14cat $abs_srcdir/kasumi/kasumi_test.ok > expout
15AT_CHECK([$abs_top_builddir/tests/kasumi/kasumi_test], [0], [expout])
16AT_CLEANUP
17
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010018AT_SETUP([bits])
19AT_KEYWORDS([bits])
20cat $abs_srcdir/bits/bitrev_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010021AT_CHECK([$abs_top_builddir/tests/bits/bitrev_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010022AT_CLEANUP
23
Jacob Erlbeck5f349be2015-12-21 16:04:03 +010024AT_SETUP([bitvec])
25AT_KEYWORDS([bitvec])
26cat $abs_srcdir/bitvec/bitvec_test.ok > expout
27AT_CHECK([$abs_top_builddir/tests/bitvec/bitvec_test], [0], [expout], [ignore])
28AT_CLEANUP
29
Max5c18e262016-02-05 13:55:38 +010030AT_SETUP([bitcomp])
31AT_KEYWORDS([bitcomp])
32cat $abs_srcdir/bits/bitcomp_test.ok > expout
33AT_CHECK([$abs_top_builddir/tests/bits/bitcomp_test], [0], [expout])
34AT_CLEANUP
35
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010036AT_SETUP([conv])
37AT_KEYWORDS([conv])
38cat $abs_srcdir/conv/conv_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010039AT_CHECK([$abs_top_builddir/tests/conv/conv_test], [0], [expout])
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010040AT_CLEANUP
41
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010042AT_SETUP([msgb])
43AT_KEYWORDS([msgb])
44cat $abs_srcdir/msgb/msgb_test.ok > expout
Jacob Erlbeckcbefa082015-11-27 13:26:17 +010045AT_CHECK([$abs_top_builddir/tests/msgb/msgb_test], [0], [expout], [ignore])
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010046AT_CLEANUP
47
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010048if ENABLE_MSGFILE
49AT_SETUP([msgfile])
50AT_KEYWORDS([msgfile])
51cp $abs_srcdir/msgfile/msgconfig.cfg .
52cat $abs_srcdir/msgfile/msgfile_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010053AT_CHECK([$abs_top_builddir/tests/msgfile/msgfile_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010054AT_CLEANUP
55endif
56
57AT_SETUP([sms])
58AT_KEYWORDS([sms])
59cat $abs_srcdir/sms/sms_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010060AT_CHECK([$abs_top_builddir/tests/sms/sms_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010061AT_CLEANUP
62
63AT_SETUP([smscb])
64AT_KEYWORDS([smscb])
65cat $abs_srcdir/smscb/smscb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010066AT_CHECK([$abs_top_builddir/tests/smscb/smscb_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010067AT_CLEANUP
68
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010069AT_SETUP([ussd])
70AT_KEYWORDS([ussd])
71cat $abs_srcdir/ussd/ussd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010072AT_CHECK([$abs_top_builddir/tests/ussd/ussd_test], [0], [expout], [ignore])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010073AT_CLEANUP
Harald Weltee076ac02011-12-07 00:10:18 +010074
75AT_SETUP([auth])
76AT_KEYWORDS([auth])
77cat $abs_srcdir/auth/milenage_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010078AT_CHECK([$abs_top_builddir/tests/auth/milenage_test], [0], [expout], [ignore])
Harald Weltee076ac02011-12-07 00:10:18 +010079AT_CLEANUP
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +010080
Max4f0abc02013-12-02 11:30:32 +010081AT_SETUP([comp128])
82AT_KEYWORDS([comp128])
83cat $abs_srcdir/comp128/comp128_test.ok > expout
84AT_CHECK([$abs_top_builddir/tests/comp128/comp128_test], [0], [expout])
85AT_CLEANUP
86
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +010087AT_SETUP([lapd])
88AT_KEYWORDS([lapd])
89cat $abs_srcdir/lapd/lapd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010090AT_CHECK([$abs_top_builddir/tests/lapd/lapd_test], [0], [expout], [ignore])
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +010091AT_CLEANUP
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +010092
93AT_SETUP([gsm0808])
94AT_KEYWORDS([gsm0808])
95cat $abs_srcdir/gsm0808/gsm0808_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010096AT_CHECK([$abs_top_builddir/tests/gsm0808/gsm0808_test], [0], [expout], [ignore])
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +010097AT_CLEANUP
Harald Weltec8a0b932012-08-24 21:27:26 +020098
99AT_SETUP([gsm0408])
100AT_KEYWORDS([gsm0408])
101cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100102AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [0], [expout], [ignore])
Harald Weltec8a0b932012-08-24 21:27:26 +0200103AT_CLEANUP
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200104
Jacob Erlbeck81142942015-11-17 08:42:05 +0100105AT_SETUP([gprs])
106AT_KEYWORDS([gprs])
107cat $abs_srcdir/gprs/gprs_test.ok > expout
108AT_CHECK([$abs_top_builddir/tests/gprs/gprs_test], [0], [expout], [ignore])
109AT_CLEANUP
110
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200111AT_SETUP([logging])
112AT_KEYWORDS([logging])
113cat $abs_srcdir/logging/logging_test.ok > expout
114cat $abs_srcdir/logging/logging_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100115AT_CHECK([$abs_top_builddir/tests/logging/logging_test], [0], [expout], [experr])
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200116AT_CLEANUP
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100117
Max92db1502016-05-25 18:13:51 +0200118AT_SETUP([codec])
119AT_KEYWORDS([codec])
120cat $abs_srcdir/codec/codec_test.ok > expout
121AT_CHECK([$abs_top_builddir/tests/codec/codec_test], [0], [expout], [ignore])
122AT_CLEANUP
123
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100124AT_SETUP([fr])
125AT_KEYWORDS([fr])
126cat $abs_srcdir/fr/fr_test.ok > expout
127cat $abs_srcdir/fr/fr_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100128AT_CHECK([$abs_top_builddir/tests/fr/fr_test], [0], [expout], [experr])
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100129AT_CLEANUP
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000130
131AT_SETUP([loggingrb])
132AT_KEYWORDS([loggingrb])
133cat $abs_srcdir/loggingrb/logging_test.ok > expout
134cat $abs_srcdir/loggingrb/logging_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100135AT_CHECK([$abs_top_builddir/tests/loggingrb/loggingrb_test], [0], [expout], [experr])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000136AT_CLEANUP
137
138AT_SETUP([strrb])
139AT_KEYWORDS([strrb])
140cat $abs_srcdir/strrb/strrb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100141AT_CHECK([$abs_top_builddir/tests/strrb/strrb_test], [0], [expout], [ignore])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000142AT_CLEANUP
Jacob Erlbeckae15a2c2013-08-06 14:29:14 +0200143
144AT_SETUP([vty])
145AT_KEYWORDS([vty])
146cat $abs_srcdir/vty/vty_test.ok > expout
147AT_CHECK([$abs_top_builddir/tests/vty/vty_test], [0], [expout], [ignore])
148AT_CLEANUP
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200149
Jacob Erlbeckcdebf742014-10-14 14:49:37 +0200150AT_SETUP([gprs-bssgp])
151AT_KEYWORDS([gprs-bssgp])
152cat $abs_srcdir/gb/gprs_bssgp_test.ok > expout
153AT_CHECK([$abs_top_builddir/tests/gb/gprs_bssgp_test], [0], [expout], [ignore])
154AT_CLEANUP
155
Jacob Erlbeckdcce1962013-10-08 12:04:43 +0200156AT_SETUP([gprs-ns])
157AT_KEYWORDS([gprs-ns])
158cat $abs_srcdir/gb/gprs_ns_test.ok > expout
159AT_CHECK([$abs_top_builddir/tests/gb/gprs_ns_test], [0], [expout], [ignore])
160AT_CLEANUP
161
Holger Hans Peter Freytherb79a1482014-01-02 13:55:00 +0100162AT_SETUP([utils])
163AT_KEYWORDS([utils])
164cat $abs_srcdir/utils/utils_test.ok > expout
165AT_CHECK([$abs_top_builddir/tests/utils/utils_test], [0], [expout], [ignore])
166AT_CLEANUP
167
Jacob Erlbeck9732cb42015-10-01 20:43:53 +0200168AT_SETUP([stats])
169AT_KEYWORDS([stats])
170cat $abs_srcdir/stats/stats_test.ok > expout
171AT_CHECK([$abs_top_builddir/tests/stats/stats_test], [0], [expout], [ignore])
172AT_CLEANUP
173
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200174AT_SETUP([bssgp-fc])
175AT_KEYWORDS([bssgp-fc])
176cat $abs_srcdir/gb/bssgp_fc_tests.ok > expout
177cat $abs_srcdir/gb/bssgp_fc_tests.err > experr
178AT_CHECK([$abs_top_srcdir/tests/gb/bssgp_fc_tests.sh $abs_top_builddir/tests/gb], [0], [expout], [experr])
179AT_CLEANUP
180
Harald Welte676e5342016-03-14 21:04:50 +0100181AT_SETUP([sim])
182AT_KEYWORDS([sim])
183cat $abs_srcdir/sim/sim_test.ok > expout
184AT_CHECK([$abs_top_builddir/tests/sim/sim_test], [0], [expout], [ignore])
185AT_CLEANUP
186
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200187AT_SETUP([timer])
188AT_KEYWORDS([timer])
189cat $abs_srcdir/timer/timer_test.ok > expout
190AT_CHECK([$abs_top_builddir/tests/timer/timer_test -s 5], [0], [expout], [ignore])
191AT_CLEANUP
Harald Weltefbd02fa2016-04-25 15:19:35 +0200192
193AT_SETUP([tlv])
194AT_KEYWORDS([tlv])
195cat $abs_srcdir/tlv/tlv_test.ok > expout
196AT_CHECK([$abs_top_builddir/tests/tlv/tlv_test], [0], [expout], [ignore])
197AT_CLEANUP
Harald Welte3b6fb082016-04-25 18:46:22 +0200198
199AT_SETUP([gsup])
200AT_KEYWORDS([gsup])
201cat $abs_srcdir/gsup/gsup_test.ok > expout
202AT_CHECK([$abs_top_builddir/tests/gsup/gsup_test], [0], [expout], [ignore])
203AT_CLEANUP
Harald Welte136e7372016-05-29 10:53:17 +0900204
205AT_SETUP([fsm])
206AT_KEYWORDS([fsm])
207cat $abs_srcdir/fsm/fsm_test.ok > expout
208cat $abs_srcdir/fsm/fsm_test.err > experr
209AT_CHECK([$abs_top_builddir/tests/fsm/fsm_test], [0], [expout], [experr])
210AT_CLEANUP