for make check, sample configuration is added

This commit is contained in:
Sukchan Lee 2018-02-05 22:45:14 +09:00
parent 0e87056e2e
commit f9096d55f5
8 changed files with 307 additions and 159 deletions

2
.gitignore vendored
View File

@ -35,7 +35,7 @@ m4
# executables
lib/core/test/testcore
test/volte/testvolte
test/testvolte
test/testepc
nextepc-mmed
nextepc-pcrfd

View File

@ -466,6 +466,8 @@ AC_CONFIG_FILES([support/logrotate/Makefile])
AC_CONFIG_FILES([support/newsyslog/nextepc.conf])
AC_CONFIG_FILES([support/newsyslog/Makefile])
AC_CONFIG_FILES([support/Makefile])
AC_CONFIG_FILES([test/sample.conf])
AC_CONFIG_FILES([test/sample-volte.conf])
AC_CONFIG_FILES([test/Makefile])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

View File

@ -2,6 +2,9 @@
bin_PROGRAMS = testepc testvolte
configdir = ${sysconfdir}/nextepc/test
config_DATA = sample.conf sample-volte.conf
testepc_SOURCES = \
abts.h abts.c testpacket.h testpacket.c \
testutil.h testutil.c \
@ -39,5 +42,11 @@ AM_CFLAGS = \
@OSCPPFLAGS@ \
$(NULL)
DEFS = \
@DEFS@ \
-DFD_EXT_DIR=\"$(abs_top_builddir)/lib/@FREEDIAMETER_DIR@/extensions\" \
$(NULL)
MAINTAINERCLEANFILES = Makefile.in
MOSTLYCLEANFILES = core *.stackdump

150
test/sample-volte.conf.in Normal file
View File

@ -0,0 +1,150 @@
db_uri: mongodb://localhost/nextepc
logger:
trace:
app: 1
s1ap: 1
nas: 1
diameter: 1
gtpv2: 1
gtp: 1
parameter:
mme:
freeDiameter:
identity: mme.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.2
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_s6a/.libs/dict_s6a.so
connect:
- identity: hss.open-ims.test
addr: 127.0.0.4
# port: 3868
s1ap:
gtpc:
gummei:
plmn_id:
mcc: 001
mnc: 01
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 001
mnc: 01
tac: 12345
security:
integrity_order : [ EIA1, EIA2, EIA0 ]
ciphering_order : [ EEA0, EEA1, EEA2 ]
hss:
freeDiameter:
identity: hss.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.4
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_s6a/.libs/dict_s6a.so
connect:
- identity: mme.open-ims.test
addr: 127.0.0.2
# port: 3868
sgw:
gtpc:
addr: 127.0.0.2
gtpu:
pgw:
freeDiameter:
identity: pgw.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.3
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
connect:
- identity: pcrf.open-ims.test
addr: 127.0.0.5
# port: 3868
gtpc:
addr:
- 127.0.0.3
- ::1
gtpu:
- addr: 127.0.0.3
- addr: ::1
ue_pool:
- addr: 45.45.0.1/16
- addr: cafe::1/64
dns:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
#
# <P-CSCF>
#
# o Proxy Call Session Control Function
#
# p-cscf:
# - 127.0.0.1
# - ::1
#
pcrf:
freeDiameter:
identity: pcrf.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.5
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
connect:
- identity: pgw.open-ims.test
addr: 127.0.0.3
- identity: pcscf.open-ims.test
addr: 127.0.0.1

128
test/sample.conf.in Normal file
View File

@ -0,0 +1,128 @@
db_uri: mongodb://localhost/nextepc
logger:
trace:
app: 1
s1ap: 1
nas: 1
diameter: 1
gtpv2: 1
gtp: 1
parameter:
no_ipv6: true
mme:
freeDiameter:
identity: mme.localdomain
realm: localdomain
no_sctp: true
listen_on: 127.0.0.2
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_s6a/.libs/dict_s6a.so
connect:
- identity: hss.localdomain
addr: 127.0.0.4
s1ap:
gtpc:
gummei:
plmn_id:
mcc: 001
mnc: 01
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 001
mnc: 01
tac: 12345
security:
integrity_order : [ EIA1, EIA2, EIA0 ]
ciphering_order : [ EEA0, EEA1, EEA2 ]
hss:
freeDiameter:
identity: hss.localdomain
realm: localdomain
no_sctp: true
listen_on: 127.0.0.4
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_s6a/.libs/dict_s6a.so
connect:
- identity: mme.localdomain
addr: 127.0.0.2
sgw:
gtpc:
addr: 127.0.0.2
gtpu:
pgw:
freeDiameter:
identity: pgw.localdomain
realm: localdomain
no_sctp: true
listen_on: 127.0.0.3
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
connect:
- identity: pcrf.localdomain
addr: 127.0.0.5
gtpc:
addr:
- 127.0.0.3
- ::1
gtpu:
- addr: 127.0.0.3
- addr: ::1
ue_pool:
- addr: 45.45.0.1/16
- addr: cafe::1/64
dns:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
pcrf:
freeDiameter:
identity: pcrf.localdomain
realm: localdomain
no_sctp: true
listen_on: 127.0.0.5
load_extension:
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dbg_msg_dumps/.libs/dbg_msg_dumps.so
conf: 0x8888
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_rfc5777/.libs/dict_rfc5777.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_mip6i/.libs/dict_mip6i.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nasreq/.libs/dict_nasreq.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_nas_mipv6/.libs/dict_nas_mipv6.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca/.libs/dict_dcca.so
- module: @abs_top_builddir@/lib/@FREEDIAMETER_DIR@/extensions/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so
connect:
- identity: pgw.localdomain
addr: 127.0.0.3

View File

@ -1,150 +0,0 @@
db_uri: mongodb://localhost/nextepc
logger:
trace:
app: 1
s1ap: 1
nas: 1
diameter: 1
gtpv2: 1
gtp: 1
parameter:
mme:
freeDiameter:
identity: mme.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.2
load_extension:
- module: dbg_msg_dumps.so
conf: 0x8888
- module: dict_rfc5777.so
- module: dict_mip6i.so
- module: dict_nasreq.so
- module: dict_nas_mipv6.so
- module: dict_dcca.so
- module: dict_dcca_3gpp.so
- module: dict_s6a.so
connect:
- identity: hss.open-ims.test
addr: 127.0.0.4
# port: 3868
s1ap:
gtpc:
gummei:
plmn_id:
mcc: 001
mnc: 01
mme_gid: 2
mme_code: 1
tai:
plmn_id:
mcc: 001
mnc: 01
tac: 12345
security:
integrity_order : [ EIA1, EIA2, EIA0 ]
ciphering_order : [ EEA0, EEA1, EEA2 ]
hss:
freeDiameter:
identity: hss.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.4
load_extension:
- module: dbg_msg_dumps.so
conf: 0x8888
- module: dict_rfc5777.so
- module: dict_mip6i.so
- module: dict_nasreq.so
- module: dict_nas_mipv6.so
- module: dict_dcca.so
- module: dict_dcca_3gpp.so
- module: dict_s6a.so
connect:
- identity: mme.open-ims.test
addr: 127.0.0.2
# port: 3868
sgw:
gtpc:
addr: 127.0.0.2
gtpu:
pgw:
freeDiameter:
identity: pgw.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.3
load_extension:
- module: dbg_msg_dumps.so
conf: 0x8888
- module: dict_rfc5777.so
- module: dict_mip6i.so
- module: dict_nasreq.so
- module: dict_nas_mipv6.so
- module: dict_dcca.so
- module: dict_dcca_3gpp.so
connect:
- identity: pcrf.open-ims.test
addr: 127.0.0.5
# port: 3868
gtpc:
addr:
- 127.0.0.3
- ::1
gtpu:
- addr: 127.0.0.3
- addr: ::1
ue_pool:
- addr: 45.45.0.1/16
- addr: cafe::1/64
dns:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
#
# <P-CSCF>
#
# o Proxy Call Session Control Function
#
# p-cscf:
# - 127.0.0.1
# - ::1
#
pcrf:
freeDiameter:
identity: pcrf.open-ims.test
realm: open-ims.test
no_sctp: true
# port: 3868
# sec_port: 5868
listen_on: 127.0.0.5
load_extension:
- module: dbg_msg_dumps.so
conf: 0x8888
- module: dict_rfc5777.so
- module: dict_mip6i.so
- module: dict_nasreq.so
- module: dict_nas_mipv6.so
- module: dict_dcca.so
- module: dict_dcca_3gpp.so
connect:
- identity: pgw.open-ims.test
addr: 127.0.0.3
- identity: pcscf.open-ims.test
addr: 127.0.0.1

View File

@ -902,20 +902,29 @@ void pcscf_fd_config()
fd_config.cnf_flags.no_sctp = 1;
fd_config.cnf_addr = "127.0.0.1";
fd_config.ext[fd_config.num_of_ext].module = "dbg_msg_dumps.so";
printf("%s\n", FD_EXT_DIR);
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dbg_msg_dumps/.libs/dbg_msg_dumps.so";
fd_config.ext[fd_config.num_of_ext].conf = "0x8888";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_rfc5777.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_rfc5777/.libs/dict_rfc5777.so";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_mip6i.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_mip6i/.libs/dict_mip6i.so";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_nasreq.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_nasreq/.libs/dict_nasreq.so";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_nas_mipv6.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_nas_mipv6/.libs/dict_nas_mipv6.so";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_dcca.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_dcca/.libs/dict_dcca.so";
fd_config.num_of_ext++;
fd_config.ext[fd_config.num_of_ext].module = "dict_dcca_3gpp.so";
fd_config.ext[fd_config.num_of_ext].module =
FD_EXT_DIR "/dict_dcca_3gpp/.libs/dict_dcca_3gpp.so";
fd_config.num_of_ext++;
fd_config.conn[fd_config.num_of_conn].identity = "pcrf.open-ims.test";

View File

@ -72,7 +72,7 @@ status_t test_initialize(int argc, const char *const argv[], char *config_path)
path_remove_last_component(dir, argv[0]);
if (strstr(dir, ".libs"))
path_remove_last_component(dir, dir);
sprintf(conf, "%s/volte/open-ims.conf", dir);
sprintf(conf, "%s/sample-volte.conf", dir);
}
fd_logger_register(test_fd_logger_handler);