blob: b5259281f55ca6f3ed66766df72e25ec9cb3d62a [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
Neels Hofmeyr3da9aa62017-09-26 14:21:44 +020021AT_CHECK([$abs_top_builddir/tests/ctrl/ctrl_test], [0], [expout], [ignore])
Max70c7d412017-02-24 13:59:14 +010022AT_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
Vadim Yanitskiy3a221732021-11-17 03:39:52 +030039AT_CHECK([$abs_top_builddir/tests/bitvec/bitvec_test], [0], [expout])
Jacob Erlbeck5f349be2015-12-21 16:04:03 +010040AT_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
Max98186642017-10-18 13:14:49 +020048AT_SETUP([bitfield])
49AT_KEYWORDS([bitfield])
50cat $abs_srcdir/bits/bitfield_test.ok > expout
51AT_CHECK([$abs_top_builddir/tests/bits/bitfield_test], [0], [expout])
52AT_CLEANUP
53
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010054AT_SETUP([conv])
55AT_KEYWORDS([conv])
56cat $abs_srcdir/conv/conv_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010057AT_CHECK([$abs_top_builddir/tests/conv/conv_test], [0], [expout])
Sylvain Munaut29eb92d2011-11-24 17:48:42 +010058AT_CLEANUP
59
Vadim Yanitskiy33e03062017-01-19 17:01:15 +070060AT_SETUP([conv_gsm0503])
61AT_KEYWORDS([conv_gsm0503])
62cat $abs_srcdir/conv/conv_gsm0503_test.ok > expout
63AT_CHECK([$abs_top_builddir/tests/conv/conv_gsm0503_test], [0], [expout])
64AT_CLEANUP
65
Vadim Yanitskiy3262f822016-09-23 01:48:59 +070066AT_SETUP([coding])
67AT_KEYWORDS([coding])
68cat $abs_srcdir/coding/coding_test.ok > expout
69AT_CHECK([$abs_top_builddir/tests/coding/coding_test], [0], [expout])
70AT_CLEANUP
71
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010072AT_SETUP([msgb])
73AT_KEYWORDS([msgb])
74cat $abs_srcdir/msgb/msgb_test.ok > expout
Jacob Erlbeckcbefa082015-11-27 13:26:17 +010075AT_CHECK([$abs_top_builddir/tests/msgb/msgb_test], [0], [expout], [ignore])
Jacob Erlbeck7cd8a1b2015-11-27 13:26:16 +010076AT_CLEANUP
77
Max4f169502016-06-30 10:39:00 +020078AT_SETUP([gea])
79AT_KEYWORDS([gea])
80cat $abs_srcdir/gea/gea_test.ok > expout
81AT_CHECK([$abs_top_builddir/tests/gea/gea_test], [0], [expout])
82AT_CLEANUP
83
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010084if ENABLE_MSGFILE
85AT_SETUP([msgfile])
86AT_KEYWORDS([msgfile])
87cp $abs_srcdir/msgfile/msgconfig.cfg .
88cat $abs_srcdir/msgfile/msgfile_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010089AT_CHECK([$abs_top_builddir/tests/msgfile/msgfile_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010090AT_CLEANUP
91endif
92
93AT_SETUP([sms])
94AT_KEYWORDS([sms])
95cat $abs_srcdir/sms/sms_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +010096AT_CHECK([$abs_top_builddir/tests/sms/sms_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +010097AT_CLEANUP
98
99AT_SETUP([smscb])
100AT_KEYWORDS([smscb])
101cat $abs_srcdir/smscb/smscb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100102AT_CHECK([$abs_top_builddir/tests/smscb/smscb_test], [0], [expout])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +0100103AT_CLEANUP
104
Pau Espin Pedrol061f96d2022-08-05 13:46:44 +0200105AT_SETUP([smscb_gsm0341])
106AT_KEYWORDS([smscb_gsm0341])
107cat $abs_srcdir/smscb/gsm0341_test.ok > expout
108AT_CHECK([$abs_top_builddir/tests/smscb/gsm0341_test], [0], [expout])
109AT_CLEANUP
110
Pau Espin Pedrol9eb698a2022-08-05 13:58:17 +0200111AT_SETUP([smscb_cbsp])
112AT_KEYWORDS([smscb_cbsp])
113cat $abs_srcdir/smscb/cbsp_test.ok > expout
114AT_CHECK([$abs_top_builddir/tests/smscb/cbsp_test], [0], [expout])
115AT_CLEANUP
116
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +0100117AT_SETUP([ussd])
118AT_KEYWORDS([ussd])
119cat $abs_srcdir/ussd/ussd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100120AT_CHECK([$abs_top_builddir/tests/ussd/ussd_test], [0], [expout], [ignore])
Holger Hans Peter Freytherf9eda742011-11-13 01:02:54 +0100121AT_CLEANUP
Harald Weltee076ac02011-12-07 00:10:18 +0100122
123AT_SETUP([auth])
124AT_KEYWORDS([auth])
125cat $abs_srcdir/auth/milenage_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100126AT_CHECK([$abs_top_builddir/tests/auth/milenage_test], [0], [expout], [ignore])
Harald Weltee076ac02011-12-07 00:10:18 +0100127AT_CLEANUP
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100128
Harald Welte4cc60a12023-02-21 22:35:29 +0100129AT_SETUP([auth_xor2g])
130AT_KEYWORDS([auth_xor2g])
131cat $abs_srcdir/auth/xor2g_test.ok > expout
132AT_CHECK([$abs_top_builddir/tests/auth/xor2g_test], [0], [expout], [ignore])
133AT_CLEANUP
134
Max4f0abc02013-12-02 11:30:32 +0100135AT_SETUP([comp128])
136AT_KEYWORDS([comp128])
137cat $abs_srcdir/comp128/comp128_test.ok > expout
138AT_CHECK([$abs_top_builddir/tests/comp128/comp128_test], [0], [expout])
139AT_CLEANUP
140
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100141AT_SETUP([lapd])
142AT_KEYWORDS([lapd])
143cat $abs_srcdir/lapd/lapd_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100144AT_CHECK([$abs_top_builddir/tests/lapd/lapd_test], [0], [expout], [ignore])
Holger Hans Peter Freyther72bd4eb2011-12-11 20:25:12 +0100145AT_CLEANUP
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +0100146
Philipp Maier69e00cc2019-10-09 13:38:38 +0200147AT_SETUP([gsm0502])
148AT_KEYWORDS([gsm0502])
149cat $abs_srcdir/gsm0502/gsm0502_test.ok > expout
150AT_CHECK([$abs_top_builddir/tests/gsm0502/gsm0502_test], [0], [expout], [ignore])
151AT_CLEANUP
152
Philipp Maier898c9c62020-02-06 14:25:01 +0100153AT_SETUP([dtx])
154AT_KEYWORDS([dtx])
155cat $abs_srcdir/dtx/dtx_gsm0503_test.ok > expout
156AT_CHECK([$abs_top_builddir/tests/dtx/dtx_gsm0503_test], [0], [expout], [ignore])
157AT_CLEANUP
158
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +0100159AT_SETUP([gsm0808])
160AT_KEYWORDS([gsm0808])
161cat $abs_srcdir/gsm0808/gsm0808_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100162AT_CHECK([$abs_top_builddir/tests/gsm0808/gsm0808_test], [0], [expout], [ignore])
Holger Hans Peter Freyther97510812012-01-22 13:36:52 +0100163AT_CLEANUP
Harald Weltec8a0b932012-08-24 21:27:26 +0200164
Max7918f842018-12-10 10:57:59 +0100165AT_SETUP([gsm29205])
166AT_KEYWORDS([gsm29205])
167cat $abs_srcdir/gsm29205/gsm29205_test.ok > expout
168AT_CHECK([$abs_top_builddir/tests/gsm29205/gsm29205_test], [0], [expout], [ignore])
169AT_CLEANUP
170
Harald Weltec8a0b932012-08-24 21:27:26 +0200171AT_SETUP([gsm0408])
172AT_KEYWORDS([gsm0408])
173cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
Vadim Yanitskiy95fc8ea2022-07-03 05:41:02 +0700174cat $abs_srcdir/gsm0408/gsm0408_test.err > experr
175AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [0], [expout], [experr])
Harald Weltec8a0b932012-08-24 21:27:26 +0200176AT_CLEANUP
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200177
Pau Espin Pedrold7a209b2021-02-09 18:28:25 +0100178AT_SETUP([gsm48_rest_octets])
179AT_KEYWORDS([gsm48_rest_octets])
180cat $abs_srcdir/gsm48/rest_octets_test.ok > expout
181AT_CHECK([$abs_top_builddir/tests/gsm48/rest_octets_test], [0], [expout], [ignore])
182AT_CLEANUP
183
Jacob Erlbeck81142942015-11-17 08:42:05 +0100184AT_SETUP([gprs])
185AT_KEYWORDS([gprs])
186cat $abs_srcdir/gprs/gprs_test.ok > expout
187AT_CHECK([$abs_top_builddir/tests/gprs/gprs_test], [0], [expout], [ignore])
188AT_CLEANUP
189
Vadim Yanitskiy27961902022-01-29 20:02:43 +0600190AT_SETUP([logging_stream])
191AT_KEYWORDS([logging_stream])
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200192cat $abs_srcdir/logging/logging_test.ok > expout
Vadim Yanitskiyb12dbf72022-01-29 20:38:04 +0600193cat $abs_srcdir/logging/logging_test.err > experr
Vadim Yanitskiy27961902022-01-29 20:02:43 +0600194AT_CHECK([$abs_top_builddir/tests/logging/logging_test stream], [0], [expout], [experr])
195AT_CLEANUP
196
197AT_SETUP([logging_wqueue])
198AT_KEYWORDS([logging_wqueue])
199cat $abs_srcdir/logging/logging_test.ok > expout
Vadim Yanitskiyb12dbf72022-01-29 20:38:04 +0600200cat $abs_srcdir/logging/logging_test.err > experr
Vadim Yanitskiy27961902022-01-29 20:02:43 +0600201AT_CHECK([$abs_top_builddir/tests/logging/logging_test wqueue], [0], [expout], [experr])
Holger Hans Peter Freyther4b54cab2012-09-27 14:18:37 +0200202AT_CLEANUP
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100203
Daniel Willmann1cfce702023-11-03 21:19:03 +0100204AT_SETUP([logging_gsmtap])
205AT_KEYWORDS([logging_gsmtap])
206cat $abs_srcdir/logging/logging_test_gsmtap.err > experr
207AT_CHECK([$abs_top_builddir/tests/logging/logging_test_gsmtap 3>&1 1>&2 2>&3 |grep -v "enqueueing message failed" 3>&1 1>&2 2>&3 ], [], [ignore], [experr])
208AT_CLEANUP
209
Max92db1502016-05-25 18:13:51 +0200210AT_SETUP([codec])
211AT_KEYWORDS([codec])
212cat $abs_srcdir/codec/codec_test.ok > expout
213AT_CHECK([$abs_top_builddir/tests/codec/codec_test], [0], [expout], [ignore])
214AT_CLEANUP
215
Philipp Maier40def492017-12-16 03:42:15 +0700216AT_SETUP([codec_ecu_fr])
217AT_KEYWORDS([codec_ecu_fr])
218cat $abs_srcdir/codec/codec_ecu_fr_test.ok > expout
219AT_CHECK([$abs_top_builddir/tests/codec/codec_ecu_fr_test], [0], [expout], [ignore])
220AT_CLEANUP
221
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100222AT_SETUP([fr])
223AT_KEYWORDS([fr])
224cat $abs_srcdir/fr/fr_test.ok > expout
225cat $abs_srcdir/fr/fr_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100226AT_CHECK([$abs_top_builddir/tests/fr/fr_test], [0], [expout], [experr])
Holger Hans Peter Freyther97602d92012-11-11 14:21:26 +0100227AT_CLEANUP
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000228
229AT_SETUP([loggingrb])
230AT_KEYWORDS([loggingrb])
231cat $abs_srcdir/loggingrb/logging_test.ok > expout
232cat $abs_srcdir/loggingrb/logging_test.err > experr
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100233AT_CHECK([$abs_top_builddir/tests/loggingrb/loggingrb_test], [0], [expout], [experr])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000234AT_CLEANUP
235
236AT_SETUP([strrb])
237AT_KEYWORDS([strrb])
238cat $abs_srcdir/strrb/strrb_test.ok > expout
Holger Hans Peter Freyther1c83e362013-03-12 10:35:26 +0100239AT_CHECK([$abs_top_builddir/tests/strrb/strrb_test], [0], [expout], [ignore])
Katerina Barone-Adesi3309a432013-02-21 05:16:29 +0000240AT_CLEANUP
Jacob Erlbeckae15a2c2013-08-06 14:29:14 +0200241
242AT_SETUP([vty])
243AT_KEYWORDS([vty])
244cat $abs_srcdir/vty/vty_test.ok > expout
Vadim Yanitskiy68c2e732020-10-02 18:43:47 +0700245cat $abs_srcdir/vty/vty_test.err > experr
Neels Hofmeyr4a31ffa2017-09-07 03:08:06 +0200246cp $abs_srcdir/vty/*.cfg .
Vadim Yanitskiy68c2e732020-10-02 18:43:47 +0700247AT_CHECK([$abs_top_builddir/tests/vty/vty_test], [0], [expout], [experr])
Jacob Erlbeckae15a2c2013-08-06 14:29:14 +0200248AT_CLEANUP
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200249
Jacob Erlbeckcdebf742014-10-14 14:49:37 +0200250AT_SETUP([gprs-bssgp])
251AT_KEYWORDS([gprs-bssgp])
252cat $abs_srcdir/gb/gprs_bssgp_test.ok > expout
253AT_CHECK([$abs_top_builddir/tests/gb/gprs_bssgp_test], [0], [expout], [ignore])
254AT_CLEANUP
255
Philipp Maier9828d282021-01-06 20:40:23 +0100256AT_SETUP([gprs-bssgp-rim])
257AT_KEYWORDS([gprs-bssgp-rim])
258cat $abs_srcdir/gb/gprs_bssgp_rim_test.ok > expout
259AT_CHECK([$abs_top_builddir/tests/gb/gprs_bssgp_rim_test], [0], [expout], [ignore])
260AT_CLEANUP
261
Jacob Erlbeckdcce1962013-10-08 12:04:43 +0200262AT_SETUP([gprs-ns])
263AT_KEYWORDS([gprs-ns])
264cat $abs_srcdir/gb/gprs_ns_test.ok > expout
265AT_CHECK([$abs_top_builddir/tests/gb/gprs_ns_test], [0], [expout], [ignore])
266AT_CLEANUP
267
Alexander Couzens1c8785d2020-12-17 06:58:53 +0100268AT_SETUP([gprs-ns2])
269AT_KEYWORDS([gprs-ns2])
270cat $abs_srcdir/gb/gprs_ns2_test.ok > expout
271AT_CHECK([$abs_top_builddir/tests/gb/gprs_ns2_test], [0], [expout], [ignore])
272AT_CLEANUP
273
Holger Hans Peter Freytherb79a1482014-01-02 13:55:00 +0100274AT_SETUP([utils])
275AT_KEYWORDS([utils])
276cat $abs_srcdir/utils/utils_test.ok > expout
Neels Hofmeyr15042112018-07-19 22:11:52 +0200277cat $abs_srcdir/utils/utils_test.err > experr
278AT_CHECK([$abs_top_builddir/tests/utils/utils_test], [0], [expout], [experr])
Holger Hans Peter Freytherb79a1482014-01-02 13:55:00 +0100279AT_CLEANUP
280
Jacob Erlbeck9732cb42015-10-01 20:43:53 +0200281AT_SETUP([stats])
282AT_KEYWORDS([stats])
283cat $abs_srcdir/stats/stats_test.ok > expout
Oliver Smithd89d35e2021-03-17 15:29:55 +0100284cat $abs_srcdir/stats/stats_test.err > experr
285AT_CHECK([$abs_top_builddir/tests/stats/stats_test], [0], [expout], [experr])
Jacob Erlbeck9732cb42015-10-01 20:43:53 +0200286AT_CLEANUP
287
Holger Hans Peter Freytherc7f52c42016-11-12 21:25:21 +0100288AT_SETUP([write_queue])
289AT_KEYWORDS([write_queue])
290cat $abs_srcdir/write_queue/wqueue_test.ok > expout
291AT_CHECK([$abs_top_builddir/tests/write_queue/wqueue_test], [0], [expout], [ignore])
292AT_CLEANUP
293
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200294AT_SETUP([bssgp-fc])
295AT_KEYWORDS([bssgp-fc])
296cat $abs_srcdir/gb/bssgp_fc_tests.ok > expout
297cat $abs_srcdir/gb/bssgp_fc_tests.err > experr
298AT_CHECK([$abs_top_srcdir/tests/gb/bssgp_fc_tests.sh $abs_top_builddir/tests/gb], [0], [expout], [experr])
299AT_CLEANUP
300
Harald Welte676e5342016-03-14 21:04:50 +0100301AT_SETUP([sim])
302AT_KEYWORDS([sim])
Neels Hofmeyr96831042016-11-15 17:31:14 +0100303AT_CHECK([test "x$enable_sim_test" = xyes || exit 77])
Harald Welte676e5342016-03-14 21:04:50 +0100304cat $abs_srcdir/sim/sim_test.ok > expout
305AT_CHECK([$abs_top_builddir/tests/sim/sim_test], [0], [expout], [ignore])
306AT_CLEANUP
307
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200308AT_SETUP([timer])
309AT_KEYWORDS([timer])
310cat $abs_srcdir/timer/timer_test.ok > expout
Neels Hofmeyrdbc68172016-09-22 04:21:50 +0200311AT_CHECK([$abs_top_builddir/tests/timer/timer_test], [0], [expout], [ignore])
Jacob Erlbeck30fbcf52013-08-12 17:13:19 +0200312AT_CLEANUP
Harald Weltefbd02fa2016-04-25 15:19:35 +0200313
Pau Espin Pedrol87fade82018-02-26 19:42:22 +0100314AT_SETUP([clk_override])
315AT_KEYWORDS([clk_override])
316cat $abs_srcdir/timer/clk_override_test.ok > expout
317AT_CHECK([$abs_top_builddir/tests/timer/clk_override_test], [0], [expout], [ignore])
318AT_CLEANUP
319
Harald Weltefbd02fa2016-04-25 15:19:35 +0200320AT_SETUP([tlv])
321AT_KEYWORDS([tlv])
322cat $abs_srcdir/tlv/tlv_test.ok > expout
323AT_CHECK([$abs_top_builddir/tests/tlv/tlv_test], [0], [expout], [ignore])
324AT_CLEANUP
Harald Welte3b6fb082016-04-25 18:46:22 +0200325
326AT_SETUP([gsup])
327AT_KEYWORDS([gsup])
328cat $abs_srcdir/gsup/gsup_test.ok > expout
Neels Hofmeyrbd9de2f2017-02-21 20:17:35 +0100329cat $abs_srcdir/gsup/gsup_test.err > experr
330AT_CHECK([$abs_top_builddir/tests/gsup/gsup_test], [0], [expout], [experr])
Harald Welte3b6fb082016-04-25 18:46:22 +0200331AT_CLEANUP
Harald Welte136e7372016-05-29 10:53:17 +0900332
333AT_SETUP([fsm])
334AT_KEYWORDS([fsm])
335cat $abs_srcdir/fsm/fsm_test.ok > expout
336cat $abs_srcdir/fsm/fsm_test.err > experr
337AT_CHECK([$abs_top_builddir/tests/fsm/fsm_test], [0], [expout], [experr])
338AT_CLEANUP
Neels Hofmeyrd981efa2016-12-08 17:50:03 +0100339
Neels Hofmeyr1f9cc012019-03-24 05:56:21 +0100340AT_SETUP([fsm_dealloc])
341AT_KEYWORDS([fsm_dealloc])
342cat $abs_srcdir/fsm/fsm_dealloc_test.err > experr
343AT_CHECK([$abs_top_builddir/tests/fsm/fsm_dealloc_test], [0], [ignore], [experr])
344AT_CLEANUP
345
Neels Hofmeyrd981efa2016-12-08 17:50:03 +0100346AT_SETUP([oap])
347AT_KEYWORDS([oap])
348cat $abs_srcdir/oap/oap_test.ok > expout
349touch experr
350AT_CHECK([$abs_top_builddir/tests/oap/oap_test], [0], [expout], [experr])
351AT_CLEANUP
Harald Welte4ffb43f2017-01-27 10:29:49 +0100352
Harald Welte6db529a2018-07-30 18:14:45 +0200353AT_SETUP([oap_client])
354AT_KEYWORDS([oap_client])
355cat $abs_srcdir/oap/oap_client_test.ok > expout
356cat $abs_srcdir/oap/oap_client_test.err > experr
357AT_CHECK([$abs_top_builddir/tests/oap/oap_client_test], [0], [expout], [experr])
358AT_CLEANUP
359
Harald Welte4ffb43f2017-01-27 10:29:49 +0100360AT_SETUP([socket])
361AT_KEYWORDS([socket])
362cat $abs_srcdir/socket/socket_test.ok > expout
363cat $abs_srcdir/socket/socket_test.err > experr
Harald Welte4ffb43f2017-01-27 10:29:49 +0100364AT_CHECK([$abs_top_builddir/tests/socket/socket_test], [0], [expout], [experr])
365AT_CLEANUP
Neels Hofmeyrd3b58732017-03-15 01:52:58 +0100366
Pau Espin Pedrol16b076c2020-08-25 13:56:43 +0200367AT_SETUP([socket_sctp])
368AT_KEYWORDS([socket_sctp])
369AT_SKIP_IF([! test -e $abs_top_builddir/tests/socket/socket_sctp_test])
370cat $abs_srcdir/socket/socket_sctp_test.ok > expout
371cat $abs_srcdir/socket/socket_sctp_test.err > experr
Pau Espin Pedrol16b076c2020-08-25 13:56:43 +0200372AT_CHECK([$abs_top_builddir/tests/socket/socket_sctp_test], [0], [expout], [experr])
373AT_CLEANUP
374
Neels Hofmeyrd3b58732017-03-15 01:52:58 +0100375AT_SETUP([osmo-auc-gen])
376AT_KEYWORDS([osmo-auc-gen])
377cat $abs_srcdir/osmo-auc-gen/osmo-auc-gen_test.ok > expout
378cat $abs_srcdir/osmo-auc-gen/osmo-auc-gen_test.err > experr
379AT_CHECK([$abs_top_srcdir/tests/osmo-auc-gen/osmo-auc-gen_test.sh $abs_top_builddir/utils/osmo-auc-gen], [0], [expout], [experr])
380AT_CLEANUP
Harald Welte3318c652017-05-15 12:07:51 +0200381
382AT_SETUP([endian])
383AT_KEYWORDS([endian])
384cat $abs_srcdir/endian/endian_test.ok > expout
385AT_CHECK([$abs_top_builddir/tests/endian/endian_test], [0], [expout], [ignore])
386AT_CLEANUP
Harald Weltea362ee92017-05-15 16:39:56 +0200387
388AT_SETUP([sercomm])
389AT_KEYWORDS([sercomm])
390cat $abs_srcdir/sercomm/sercomm_test.ok > expout
391AT_CHECK([$abs_top_builddir/tests/sercomm/sercomm_test], [0], [expout], [ignore])
392AT_CLEANUP
Harald Welte1389e862017-06-18 18:16:02 +0300393
394AT_SETUP([prbs])
395AT_KEYWORDS([prbs])
396cat $abs_srcdir/prbs/prbs_test.ok > expout
397AT_CHECK([$abs_top_builddir/tests/prbs/prbs_test], [0], [expout], [ignore])
398AT_CLEANUP
Neels Hofmeyr9cd1e742017-10-04 03:15:47 +0200399
400AT_SETUP([gsm23003])
401AT_KEYWORDS([gsm23003])
402cat $abs_srcdir/gsm23003/gsm23003_test.ok > expout
403AT_CHECK([$abs_top_builddir/tests/gsm23003/gsm23003_test], [0], [expout], [ignore])
404AT_CLEANUP
Neels Hofmeyr0fd615f2019-01-26 20:36:12 +0100405
Neels Hofmeyr7dde1f42020-05-11 19:43:20 +0200406AT_SETUP([gsm23236])
407AT_KEYWORDS([gsm23236])
408cat $abs_srcdir/gsm23236/gsm23236_test.ok > expout
409AT_CHECK([$abs_top_builddir/tests/gsm23236/gsm23236_test], [0], [expout], [ignore])
410AT_CLEANUP
411
Neels Hofmeyr0fd615f2019-01-26 20:36:12 +0100412AT_SETUP([tdef])
413AT_KEYWORDS([tdef])
414cat $abs_srcdir/tdef/tdef_test.ok > expout
415AT_CHECK([$abs_top_builddir/tests/tdef/tdef_test], [0], [expout], [ignore])
416AT_CLEANUP
Neels Hofmeyr0c7826e2019-02-25 02:45:06 +0100417
418AT_SETUP([sockaddr_str])
419AT_KEYWORDS([sockaddr_str])
420cat $abs_srcdir/sockaddr_str/sockaddr_str_test.ok > expout
421AT_CHECK([$abs_top_builddir/tests/sockaddr_str/sockaddr_str_test], [0], [expout], [ignore])
422AT_CLEANUP
Neels Hofmeyr0e8df1c2019-02-11 20:32:25 +0100423
424AT_SETUP([use_count])
425AT_KEYWORDS([use_count])
426cat $abs_srcdir/use_count/use_count_test.ok > expout
427cat $abs_srcdir/use_count/use_count_test.err > experr
428AT_CHECK([$abs_top_builddir/tests/use_count/use_count_test], [0], [expout], [experr])
429AT_CLEANUP
Harald Welte2d906112019-03-18 17:17:43 +0100430
431AT_SETUP([context])
432AT_KEYWORDS([context])
433cat $abs_srcdir/context/context_test.ok > expout
434AT_CHECK([$abs_top_builddir/tests/context/context_test], [0], [expout], [ignore])
435AT_CLEANUP
Harald Weltec6a86972019-12-16 23:14:45 +0100436
437AT_SETUP([exec])
438AT_KEYWORDS([exec])
439cat $abs_srcdir/exec/exec_test.ok > expout
440cat $abs_srcdir/exec/exec_test.err > experr
441AT_CHECK([$abs_top_builddir/tests/exec/exec_test], [0], [expout], [experr])
442AT_CLEANUP
Harald Welteb795f032020-05-14 11:42:53 +0200443
444AT_SETUP([i460_mux])
445AT_KEYWORDS([i460_mux])
446cat $abs_srcdir/i460_mux/i460_mux_test.ok > expout
447AT_CHECK([$abs_top_builddir/tests/i460_mux/i460_mux_test], [0], [expout], [ignore])
448AT_CLEANUP
Neels Hofmeyr6862cd32020-09-13 23:56:21 +0200449
450AT_SETUP([bitgen])
451AT_KEYWORDS([bitgen])
452cat $abs_srcdir/bitgen/bitgen_test.ok > expout
453AT_CHECK([$abs_top_builddir/tests/bitgen/bitgen_test], [0], [expout], [ignore])
454AT_CLEANUP
Neels Hofmeyr086bd332020-09-18 18:00:50 +0200455
456AT_SETUP([gad])
457AT_KEYWORDS([gad])
458cat $abs_srcdir/gad/gad_test.ok > expout
459AT_CHECK([$abs_top_builddir/tests/gad/gad_test], [0], [expout], [ignore])
460AT_CLEANUP
Neels Hofmeyrc6848f42020-09-18 18:00:50 +0200461
462AT_SETUP([bsslap])
463AT_KEYWORDS([bsslap])
464cat $abs_srcdir/bsslap/bsslap_test.ok > expout
465AT_CHECK([$abs_top_builddir/tests/bsslap/bsslap_test], [0], [expout], [ignore])
466AT_CLEANUP
Neels Hofmeyr02de87b2020-09-18 18:00:50 +0200467
468AT_SETUP([bssmap_le])
469AT_KEYWORDS([bssmap_le])
470cat $abs_srcdir/bssmap_le/bssmap_le_test.ok > expout
471AT_CHECK([$abs_top_builddir/tests/bssmap_le/bssmap_le_test], [0], [expout], [ignore])
472AT_CLEANUP
Harald Weltee4cd2672019-08-06 19:56:16 +0200473
474AT_SETUP([it_q])
475AT_KEYWORDS([it_q])
476cat $abs_srcdir/it_q/it_q_test.ok > expout
477AT_CHECK([$abs_top_builddir/tests/it_q/it_q_test], [0], [expout], [ignore])
478AT_CLEANUP
Harald Welte292f9e72021-09-17 08:35:32 +0200479
480AT_SETUP([base64])
481AT_KEYWORDS([base64])
482cat $abs_srcdir/base64/base64_test.ok > expout
483AT_CHECK([$abs_top_builddir/tests/base64/base64_test], [0], [expout], [ignore])
484AT_CLEANUP
Neels Hofmeyr25c97412021-11-13 23:19:33 +0100485
486AT_SETUP([time_cc])
487AT_KEYWORDS([time_cc])
488cat $abs_srcdir/time_cc/time_cc_test.ok > expout
489AT_CHECK([$abs_top_builddir/tests/time_cc/time_cc_test], [0], [expout], [ignore])
490AT_CLEANUP
Harald Welte9fe1f9f2018-11-29 13:47:39 +0100491
492AT_SETUP([iuup])
493AT_KEYWORDS([iuup])
494cat $abs_srcdir/iuup/iuup_test.ok > expout
495AT_CHECK([$abs_top_builddir/tests/iuup/iuup_test], [0], [expout], [ignore])
496AT_CLEANUP
Harald Welte065dab82022-11-29 23:13:06 +0100497
Vadim Yanitskiyd0cb0d52023-09-04 17:41:49 +0700498AT_SETUP([v110_frame_test])
499AT_KEYWORDS([v110_frame_test])
500cat $abs_srcdir/v110/frame_test.ok > expout
501AT_CHECK([$abs_top_builddir/tests/v110/frame_test], [], [expout],[])
Harald Welte065dab82022-11-29 23:13:06 +0100502AT_CLEANUP
503
Vadim Yanitskiyd0cb0d52023-09-04 17:41:49 +0700504AT_SETUP([v110_ra1_test])
505AT_KEYWORDS([v110_ra1_test])
506cat $abs_srcdir/v110/ra1_test.ok > expout
507AT_CHECK([$abs_top_builddir/tests/v110/ra1_test], [], [expout],[])
Harald Welte065dab82022-11-29 23:13:06 +0100508AT_CLEANUP
Harald Weltec4cfb802022-11-29 23:16:52 +0100509
Vadim Yanitskiyd0cb0d52023-09-04 17:41:49 +0700510AT_SETUP([gsm44021_frame_csd_test])
511AT_KEYWORDS([gsm44021_frame_csd_test])
512cat $abs_srcdir/gsm44021/frame_csd_test.ok > expout
513AT_CHECK([$abs_top_builddir/tests/gsm44021/frame_csd_test], [], [expout],[])
Harald Weltec4cfb802022-11-29 23:16:52 +0100514AT_CLEANUP
Daniel Willmann37b2ebf2023-03-31 14:36:16 +0200515
516AT_SETUP([osmo_io])
517AT_KEYWORDS([osmo_io])
518cat $abs_srcdir/osmo_io/osmo_io_test.ok > expout
519cat $abs_srcdir/osmo_io/osmo_io_test.err > experr
Daniel Willmann37b2ebf2023-03-31 14:36:16 +0200520AT_CHECK([$abs_top_builddir/tests/osmo_io/osmo_io_test], [0], [expout], [experr])
521AT_CLEANUP
Vadim Yanitskiy9ef304d2023-11-14 20:46:01 +0700522
523AT_SETUP([soft_uart])
524AT_KEYWORDS([soft_uart])
525cat $abs_srcdir/soft_uart/soft_uart_test.ok > expout
526AT_CHECK([$abs_top_builddir/tests/soft_uart/soft_uart_test], [0], [expout], [ignore])
527AT_CLEANUP
Harald Weltebe3c38c2023-11-23 22:08:51 +0100528
529AT_SETUP([rlp])
530AT_KEYWORDS([rlp])
531cat $abs_srcdir/rlp/rlp_test.ok > expout
532AT_CHECK([$abs_top_builddir/tests/rlp/rlp_test], [0], [expout], [ignore])
533AT_CLEANUP