2012-01-06 14:16:12 +00:00
|
|
|
AT_INIT
|
|
|
|
AT_BANNER([Regression tests.])
|
|
|
|
|
|
|
|
AT_SETUP([gsm0408])
|
|
|
|
AT_KEYWORDS([gsm0408])
|
|
|
|
cat $abs_srcdir/gsm0408/gsm0408_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/gsm0408/gsm0408_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
add struct bsc_subscr, separating libbsc from gsm_subscriber
In a future commit, gsm_subscriber will be replaced by vlr_subscr, and it will
not make sense to use vlr_subscr in libbsc. Thus we need a dedicated BSC
subscriber: struct bsc_subscr.
Add rf_policy arg to bsc_grace_paging_request() because the bsc_subscr will no
longer have a backpointer to gsm_network (used to be via subscr->group).
Create a separate logging filter for the new BSC subscriber. The implementation
of adjusting the filter context is added in libbsc to not introduce
bsc_subscr_get/_put() dependencies to libcommon.
During Paging Response, fetch a bsc_subscr from the mobile identity, like we do
for the gsm_subscriber. It looks like a duplication now, but will make sense
for the VLR as well as for future MSC split patches.
Naming: it was requested to not name the new struct bsc_sub, because 'sub' is
too ambiguous. At the same time it would be fine to have 'bsc_sub_' as function
prefix. Instead of struct bsc_subscriber and bsc_sub_ prefix, I decided to
match both up as struct bsc_subscr and bsc_subscr_ function prefix. It's fast
to type, relatively short, unambiguous, and the naming is consistent.
Add bsc_subscr unit test.
Related: OS#1592, OS#1594
Change-Id: Ia61cc00e8bb186b976939a4fc8f7cf9ce6aa3d8e
2017-02-18 21:20:46 +00:00
|
|
|
AT_SETUP([bsc_subscr])
|
|
|
|
AT_KEYWORDS([bsc_subscr])
|
|
|
|
cat $abs_srcdir/subscr/bsc_subscr_test.ok > expout
|
|
|
|
cat $abs_srcdir/subscr/bsc_subscr_test.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/subscr/bsc_subscr_test], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
2012-01-06 14:16:12 +00:00
|
|
|
AT_SETUP([channel])
|
|
|
|
AT_KEYWORDS([channel])
|
|
|
|
cat $abs_srcdir/channel/channel_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/channel/channel_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([gprs])
|
|
|
|
AT_KEYWORDS([gprs])
|
|
|
|
cat $abs_srcdir/gprs/gprs_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/gprs/gprs_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([bsc-nat])
|
|
|
|
AT_KEYWORDS([bsc-nat])
|
2012-01-09 21:53:04 +00:00
|
|
|
AT_CHECK([test "$enable_nat_test" != no || exit 77])
|
2013-06-25 09:44:01 +00:00
|
|
|
cp $abs_srcdir/bsc-nat/prefixes.csv .
|
2013-01-01 10:25:09 +00:00
|
|
|
cp $abs_srcdir/bsc-nat/barr.cfg .
|
|
|
|
cp $abs_srcdir/bsc-nat/barr_dup.cfg .
|
2012-01-06 14:16:12 +00:00
|
|
|
cat $abs_srcdir/bsc-nat/bsc_nat_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/bsc-nat/bsc_nat_test], [], [expout], [ignore])
|
2012-01-09 21:53:04 +00:00
|
|
|
AT_CLEANUP
|
2012-10-13 10:38:54 +00:00
|
|
|
|
2013-07-13 15:09:56 +00:00
|
|
|
AT_SETUP([smpp])
|
|
|
|
AT_KEYWORDS([smpp])
|
|
|
|
AT_CHECK([test "$enable_smpp_test" != no || exit 77])
|
|
|
|
cat $abs_srcdir/smpp/smpp_test.ok > expout
|
|
|
|
cat $abs_srcdir/smpp/smpp_test.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/smpp/smpp_test], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
2013-06-14 17:10:28 +00:00
|
|
|
AT_SETUP([bsc-nat-trie])
|
|
|
|
AT_KEYWORDS([bsc-nat-trie])
|
|
|
|
AT_CHECK([test "$enable_nat_test" != no || exit 77])
|
|
|
|
cp $abs_srcdir/bsc-nat-trie/prefixes.csv .
|
|
|
|
cat $abs_srcdir/bsc-nat-trie/bsc_nat_trie_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/bsc-nat-trie/bsc_nat_trie_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
2012-11-22 13:59:46 +00:00
|
|
|
AT_SETUP([abis])
|
|
|
|
AT_KEYWORDS([abis])
|
|
|
|
cat $abs_srcdir/abis/abis_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/abis/abis_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2013-09-17 11:59:29 +00:00
|
|
|
|
|
|
|
AT_SETUP([bsc])
|
|
|
|
AT_KEYWORDS([bsc])
|
|
|
|
AT_CHECK([test "$enable_bsc_test" != no || exit 77])
|
|
|
|
cat $abs_srcdir/bsc/bsc_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/bsc/bsc_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2013-10-15 10:00:26 +00:00
|
|
|
|
|
|
|
AT_SETUP([gbproxy])
|
|
|
|
AT_KEYWORDS([gbproxy])
|
|
|
|
cat $abs_srcdir/gbproxy/gbproxy_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/gbproxy/gbproxy_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2013-12-06 15:59:10 +00:00
|
|
|
|
|
|
|
AT_SETUP([trau])
|
|
|
|
AT_KEYWORDS([trau])
|
|
|
|
cat $abs_srcdir/trau/trau_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/trau/trau_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2014-09-30 07:10:25 +00:00
|
|
|
|
|
|
|
AT_SETUP([sgsn])
|
|
|
|
AT_KEYWORDS([sgsn])
|
|
|
|
AT_CHECK([test "$enable_sgsn_test" != no || exit 77])
|
|
|
|
cat $abs_srcdir/sgsn/sgsn_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/sgsn/sgsn_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2015-10-12 09:57:35 +00:00
|
|
|
|
|
|
|
AT_SETUP([oap])
|
|
|
|
AT_KEYWORDS([oap])
|
|
|
|
AT_CHECK([test "$enable_oap_test" != no || exit 77])
|
2016-12-08 23:05:50 +00:00
|
|
|
cat $abs_srcdir/oap/oap_client_test.ok > expout
|
2016-12-08 22:35:20 +00:00
|
|
|
cat $abs_srcdir/oap/oap_client_test.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/oap/oap_client_test], [], [expout], [experr])
|
2015-10-12 09:57:35 +00:00
|
|
|
AT_CLEANUP
|
2015-09-24 15:32:30 +00:00
|
|
|
|
|
|
|
AT_SETUP([gtphub])
|
|
|
|
AT_KEYWORDS([gtphub])
|
|
|
|
AT_CHECK([test "$enable_gtphub_test" != no || exit 77])
|
|
|
|
cat $abs_srcdir/gtphub/gtphub_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/gtphub/gtphub_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2016-03-30 09:22:24 +00:00
|
|
|
|
2016-08-10 10:14:57 +00:00
|
|
|
AT_SETUP([xid])
|
|
|
|
AT_KEYWORDS([xid])
|
2016-09-28 09:33:54 +00:00
|
|
|
AT_CHECK([test "$enable_sgsn_test" != no || exit 77])
|
2016-08-10 10:14:57 +00:00
|
|
|
cat $abs_srcdir/xid/xid_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/xid/xid_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2016-08-10 10:08:03 +00:00
|
|
|
|
|
|
|
AT_SETUP([sndcp_xid])
|
|
|
|
AT_KEYWORDS([sndcp_xid])
|
2016-09-28 09:33:54 +00:00
|
|
|
AT_CHECK([test "$enable_sgsn_test" != no || exit 77])
|
2016-08-10 10:08:03 +00:00
|
|
|
cat $abs_srcdir/sndcp_xid/sndcp_xid_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/sndcp_xid/sndcp_xid_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
2016-08-26 14:58:41 +00:00
|
|
|
AT_SETUP([slhc])
|
|
|
|
AT_KEYWORDS([slhc])
|
2016-09-28 09:33:54 +00:00
|
|
|
AT_CHECK([test "$enable_sgsn_test" != no || exit 77])
|
2016-08-26 14:58:41 +00:00
|
|
|
cat $abs_srcdir/slhc/slhc_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/slhc/slhc_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2016-09-02 11:32:38 +00:00
|
|
|
|
|
|
|
AT_SETUP([v42bis])
|
|
|
|
AT_KEYWORDS([v42bis])
|
2016-09-28 09:33:54 +00:00
|
|
|
AT_CHECK([test "$enable_sgsn_test" != no || exit 77])
|
2016-09-02 11:32:38 +00:00
|
|
|
cat $abs_srcdir/v42bis/v42bis_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/v42bis/v42bis_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2016-09-29 15:01:57 +00:00
|
|
|
|
|
|
|
AT_SETUP([nanobts_omlattr])
|
|
|
|
AT_KEYWORDS([nanobts_omlattr])
|
|
|
|
cat $abs_srcdir/nanobts_omlattr/nanobts_omlattr_test.ok > expout
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/nanobts_omlattr/nanobts_omlattr_test], [], [expout], [ignore])
|
|
|
|
AT_CLEANUP
|
2016-06-19 16:06:02 +00:00
|
|
|
|
|
|
|
AT_SETUP([sms_queue_test])
|
|
|
|
AT_KEYWORDS([sms_queue_test])
|
|
|
|
cat $abs_srcdir/sms_queue/sms_queue_test.ok > expout
|
|
|
|
cat $abs_srcdir/sms_queue/sms_queue_test.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/sms_queue/sms_queue_test], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
2017-01-25 14:04:16 +00:00
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_no_authen])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_no_authen])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_no_authen.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_no_authen.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_no_authen], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_gsm_authen])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_gsm_authen])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_gsm_authen.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_gsm_authen.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_authen], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_gsm_ciph])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_gsm_ciph])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_gsm_ciph.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_gsm_ciph.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_gsm_ciph], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_umts_authen])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_umts_authen])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_umts_authen.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_umts_authen.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_umts_authen], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_hlr_reject])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_hlr_reject])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_hlr_reject.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_hlr_reject.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_hlr_reject], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_hlr_timeout])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_hlr_timeout])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_hlr_timeout.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_hlr_timeout.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_hlr_timeout], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_ms_timeout])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_ms_timeout])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_ms_timeout.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_ms_timeout.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_ms_timeout], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_reject_concurrency])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_reject_concurrency])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_reject_concurrency.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_reject_concurrency.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_reject_concurrency], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|
|
|
|
|
|
|
|
AT_SETUP([msc_vlr_test_rest])
|
|
|
|
AT_KEYWORDS([msc_vlr_test_rest])
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_rest.ok > expout
|
|
|
|
cat $abs_srcdir/msc_vlr/msc_vlr_test_rest.err > experr
|
|
|
|
AT_CHECK([$abs_top_builddir/tests/msc_vlr/msc_vlr_test_rest], [], [expout], [experr])
|
|
|
|
AT_CLEANUP
|