forked from acouzens/open5gs
update it
This commit is contained in:
parent
1d32eaead8
commit
ac4571ed52
|
@ -4,11 +4,9 @@ bin_PROGRAMS = testepc
|
||||||
|
|
||||||
testepc_SOURCES = \
|
testepc_SOURCES = \
|
||||||
abts.h abts_tests.h testutil.h \
|
abts.h abts_tests.h testutil.h \
|
||||||
abts.c testutil.c tests1ap.h tests1ap.c \
|
abts.c testutil.c testpacket.h testpacket.c \
|
||||||
base_test.c \
|
base_test.c s1ap_message_test.c nas_message_test.c gtp_message_test.c \
|
||||||
s1ap_message_test.c nas_message_test.c gtp_message_test.c \
|
security_test.c s1setup_test.c attach_test.c
|
||||||
security_test.c \
|
|
||||||
s1ap_sm_test.c nas_sm_test.c
|
|
||||||
|
|
||||||
testepc_LDADD = \
|
testepc_LDADD = \
|
||||||
$(top_srcdir)/src/libepc.la
|
$(top_srcdir)/src/libepc.la
|
||||||
|
|
|
@ -25,11 +25,11 @@ const struct testlist {
|
||||||
} alltests[] = {
|
} alltests[] = {
|
||||||
{test_base},
|
{test_base},
|
||||||
{test_s1ap_message},
|
{test_s1ap_message},
|
||||||
{test_s1ap_sm},
|
|
||||||
{test_nas_message},
|
{test_nas_message},
|
||||||
{test_nas_sm},
|
|
||||||
{test_security},
|
|
||||||
{test_gtp_message},
|
{test_gtp_message},
|
||||||
|
{test_security},
|
||||||
|
{test_s1setup},
|
||||||
|
{test_attach},
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* APR_TEST_INCLUDES */
|
#endif /* APR_TEST_INCLUDES */
|
||||||
|
|
|
@ -9,13 +9,13 @@
|
||||||
#include "s1ap_message.h"
|
#include "s1ap_message.h"
|
||||||
|
|
||||||
#include "testutil.h"
|
#include "testutil.h"
|
||||||
#include "tests1ap.h"
|
#include "testpacket.h"
|
||||||
|
|
||||||
/**************************************************************
|
/**************************************************************
|
||||||
* eNB : MACRO
|
* eNB : MACRO
|
||||||
* UE : IMSI
|
* UE : IMSI
|
||||||
* Protocol Configuration Options in ESM information response */
|
* Protocol Configuration Options in ESM information response */
|
||||||
static void nas_sm_test1(abts_case *tc, void *data)
|
static void attach_test1(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
status_t rv;
|
status_t rv;
|
||||||
net_sock_t *sock;
|
net_sock_t *sock;
|
||||||
|
@ -384,7 +384,7 @@ static void nas_sm_test1(abts_case *tc, void *data)
|
||||||
* eNB : HOME
|
* eNB : HOME
|
||||||
* UE : IMSI
|
* UE : IMSI
|
||||||
* Protocol Configuration Options in PDN Connectivity Request */
|
* Protocol Configuration Options in PDN Connectivity Request */
|
||||||
static void nas_sm_test2(abts_case *tc, void *data)
|
static void attach_test2(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
status_t rv;
|
status_t rv;
|
||||||
net_sock_t *sock;
|
net_sock_t *sock;
|
||||||
|
@ -602,7 +602,7 @@ static void nas_sm_test2(abts_case *tc, void *data)
|
||||||
|
|
||||||
/**************************************************************
|
/**************************************************************
|
||||||
* Attach -> Release -> Service Request */
|
* Attach -> Release -> Service Request */
|
||||||
static void nas_sm_test3(abts_case *tc, void *data)
|
static void attach_test3(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
status_t rv;
|
status_t rv;
|
||||||
net_sock_t *sock;
|
net_sock_t *sock;
|
||||||
|
@ -893,13 +893,13 @@ static void nas_sm_test3(abts_case *tc, void *data)
|
||||||
d_log_set_level(D_MSG_TO_STDOUT, D_LOG_LEVEL_FULL);
|
d_log_set_level(D_MSG_TO_STDOUT, D_LOG_LEVEL_FULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
abts_suite *test_nas_sm(abts_suite *suite)
|
abts_suite *test_attach(abts_suite *suite)
|
||||||
{
|
{
|
||||||
suite = ADD_SUITE(suite)
|
suite = ADD_SUITE(suite)
|
||||||
|
|
||||||
abts_run_test(suite, nas_sm_test1, NULL);
|
abts_run_test(suite, attach_test1, NULL);
|
||||||
abts_run_test(suite, nas_sm_test2, NULL);
|
abts_run_test(suite, attach_test2, NULL);
|
||||||
abts_run_test(suite, nas_sm_test3, NULL);
|
abts_run_test(suite, attach_test3, NULL);
|
||||||
|
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
|
@ -8,7 +8,7 @@
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
#include "testutil.h"
|
#include "testutil.h"
|
||||||
#include "tests1ap.h"
|
#include "testpacket.h"
|
||||||
|
|
||||||
static void s1ap_message_test1(abts_case *tc, void *data)
|
static void s1ap_message_test1(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
|
|
||||||
#include "testutil.h"
|
#include "testutil.h"
|
||||||
#include "tests1ap.h"
|
#include "testpacket.h"
|
||||||
|
|
||||||
#define NUM_OF_TEST_DUPLICATED_ENB 4
|
#define NUM_OF_TEST_DUPLICATED_ENB 4
|
||||||
|
|
||||||
static void s1ap_sm_test1(abts_case *tc, void *data)
|
static void s1setup_test1(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
status_t rv;
|
status_t rv;
|
||||||
net_sock_t *sock[NUM_OF_TEST_DUPLICATED_ENB];
|
net_sock_t *sock[NUM_OF_TEST_DUPLICATED_ENB];
|
||||||
|
@ -62,7 +62,7 @@ static void s1ap_sm_test1(abts_case *tc, void *data)
|
||||||
|
|
||||||
#define NUM_OF_TEST_ENB 32
|
#define NUM_OF_TEST_ENB 32
|
||||||
|
|
||||||
static void s1ap_sm_test2(abts_case *tc, void *data)
|
static void s1setup_test2(abts_case *tc, void *data)
|
||||||
{
|
{
|
||||||
status_t rv;
|
status_t rv;
|
||||||
net_sock_t *sock[NUM_OF_TEST_ENB];
|
net_sock_t *sock[NUM_OF_TEST_ENB];
|
||||||
|
@ -111,12 +111,12 @@ static void s1ap_sm_test2(abts_case *tc, void *data)
|
||||||
d_log_set_level(D_MSG_TO_STDOUT, D_LOG_LEVEL_FULL);
|
d_log_set_level(D_MSG_TO_STDOUT, D_LOG_LEVEL_FULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
abts_suite *test_s1ap_sm(abts_suite *suite)
|
abts_suite *test_s1setup(abts_suite *suite)
|
||||||
{
|
{
|
||||||
suite = ADD_SUITE(suite)
|
suite = ADD_SUITE(suite)
|
||||||
|
|
||||||
abts_run_test(suite, s1ap_sm_test1, NULL);
|
abts_run_test(suite, s1setup_test1, NULL);
|
||||||
abts_run_test(suite, s1ap_sm_test2, NULL);
|
abts_run_test(suite, s1setup_test2, NULL);
|
||||||
|
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
|
@ -59,10 +59,10 @@ status_t test_initialize(void);
|
||||||
|
|
||||||
abts_suite *test_base(abts_suite *suite);
|
abts_suite *test_base(abts_suite *suite);
|
||||||
abts_suite *test_s1ap_message(abts_suite *suite);
|
abts_suite *test_s1ap_message(abts_suite *suite);
|
||||||
abts_suite *test_s1ap_sm(abts_suite *suite);
|
|
||||||
abts_suite *test_nas_message(abts_suite *suite);
|
abts_suite *test_nas_message(abts_suite *suite);
|
||||||
abts_suite *test_nas_sm(abts_suite *suite);
|
|
||||||
abts_suite *test_security(abts_suite *suite);
|
|
||||||
abts_suite *test_gtp_message(abts_suite *suite);
|
abts_suite *test_gtp_message(abts_suite *suite);
|
||||||
|
abts_suite *test_security(abts_suite *suite);
|
||||||
|
abts_suite *test_s1setup(abts_suite *suite);
|
||||||
|
abts_suite *test_attach(abts_suite *suite);
|
||||||
|
|
||||||
#endif /* __TESTUTIL_H__ */
|
#endif /* __TESTUTIL_H__ */
|
||||||
|
|
Loading…
Reference in New Issue