Update README.md of several TTCN3 test suites
Some stuff was wrong and some was missing after new features being implemented in tests over time. Change-Id: I7a279592a68ffc76408a8e728e76151534265cc0
This commit is contained in:
parent
61122c8f35
commit
0361193a55
|
@ -0,0 +1,28 @@
|
||||||
|
# BSCNAT_Tests.ttcn
|
||||||
|
|
||||||
|
* external interfaces
|
||||||
|
* BSSAP/SCCP/IPA (SCCPLite) (emulates BSC-side and MSC-side)
|
||||||
|
* MGCP/UDP (emulates MSC-side MSC+MGW)
|
||||||
|
* MGCP/IPA (emulates BSC-side BSC+MGW)
|
||||||
|
* RTP (emulates BSC-side MGW and MSC-side MGW)
|
||||||
|
* Osmux (emulates BSC-side MGW)
|
||||||
|
* VTY
|
||||||
|
* CTRL
|
||||||
|
|
||||||
|
{% dot bscnat_tests.svg
|
||||||
|
digraph G {
|
||||||
|
rankdir=LR;
|
||||||
|
BSCNAT [label="IUT\nosmo-bsc_nat",shape="box"];
|
||||||
|
ATS [label="ATS\nBSC_Tests.ttcn"];
|
||||||
|
|
||||||
|
ATS -> BSCNAT [label="SCCPLite BSC-side"];
|
||||||
|
BSCNAT -> ATS [label="SCCPLite MSC-side"];
|
||||||
|
BSCNAT -> ATS [label="MGCP/UDP MSC-side", dir="both"];
|
||||||
|
BSCNAT -> ATS [label="MGCP/IPA BSC-side"];
|
||||||
|
ATS -> BSCNAT [label="CTRL"];
|
||||||
|
ATS -> BSCNAT [label="VTY"];
|
||||||
|
ATS -> BSCNAT [label="RTP BSC-side", dir="both"];
|
||||||
|
ATS -> BSCNAT [label="RTP MSC-side", dir="both"];
|
||||||
|
ATS -> BSCNAT [label="Osmux BSC-side", dir="both"];
|
||||||
|
}
|
||||||
|
%}
|
|
@ -1,12 +1,17 @@
|
||||||
# BSC_Tests.ttcn
|
# BSC_Tests.ttcn
|
||||||
|
|
||||||
* external interfaces
|
* external interfaces
|
||||||
* A-bis side: RSL (emulates BTS-side client)
|
* A-bis side: RSL (emulates BTS-side client) (OML handled by osmo-bts-omldummy)
|
||||||
* A-side: BSSAP/SCCP/M3UA (emulates MSC-side)
|
* A-side (emulates MSC-side)
|
||||||
|
* BSSAP/SCCP/M3UA (AoIP)
|
||||||
|
* BSSAP/SCCP/IPA (SCCPLite)
|
||||||
* MGW side: MGCP (emulates MGW side)
|
* MGW side: MGCP (emulates MGW side)
|
||||||
|
* VTY
|
||||||
|
* CTRL
|
||||||
|
|
||||||
{% dot bsc_tests.svg
|
{% dot bsc_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
|
graph [label="AoIP", labelloc=t, fontsize=30];
|
||||||
rankdir=LR;
|
rankdir=LR;
|
||||||
{ rank=same; BTS; STP; };
|
{ rank=same; BTS; STP; };
|
||||||
BSC [label="IUT\nosmo-bsc",shape="box"];
|
BSC [label="IUT\nosmo-bsc",shape="box"];
|
||||||
|
@ -21,3 +26,19 @@ digraph G {
|
||||||
BSC -> STP [label="A BSSAP\nSCCP/M3UA"];
|
BSC -> STP [label="A BSSAP\nSCCP/M3UA"];
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
{% dot bsc_tests_sccplite.svg
|
||||||
|
digraph G {
|
||||||
|
graph [label="SCCPLite", labelloc=t, fontsize=30];
|
||||||
|
rankdir=LR;
|
||||||
|
BSC [label="IUT\nosmo-bsc",shape="box"];
|
||||||
|
ATS [label="ATS\nBSC_Tests.ttcn"];
|
||||||
|
BTS [label="osmo-bts-omldummy\nOML only"];
|
||||||
|
|
||||||
|
BTS -> BSC [label="A-bis OML"];
|
||||||
|
ATS -> BSC [label="A-bis RSL"];
|
||||||
|
ATS -> BSC [label="CTRL"];
|
||||||
|
ATS -> BSC [label="VTY"];
|
||||||
|
ATS -> BSC [label="A BSSAP\nSCCP/IPA"];
|
||||||
|
}
|
||||||
|
%}
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
* A-bis side: RSL (emulates BSC-side server)
|
* A-bis side: RSL (emulates BSC-side server)
|
||||||
* Um side: L1CTL to control MS
|
* Um side: L1CTL to control MS
|
||||||
* PCU side: pcu_socket
|
* PCU side: pcu_socket
|
||||||
|
* VTY
|
||||||
|
* CTRL
|
||||||
|
|
||||||
{% dot bts_tests.svg
|
{% dot bts_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
|
@ -14,7 +16,7 @@ digraph G {
|
||||||
BSC [label="osmo-bsc\nOML only"];
|
BSC [label="osmo-bsc\nOML only"];
|
||||||
BTS -> fake_trx [label="bursts"];
|
BTS -> fake_trx [label="bursts"];
|
||||||
fake_trx -> trxcon [label="bursts"];
|
fake_trx -> trxcon [label="bursts"];
|
||||||
trxcon -> ATS [label="bursts"];
|
trxcon -> ATS [label="GSM MAC blocks"];
|
||||||
|
|
||||||
BTS -> BSC [label="A-bis OML"];
|
BTS -> BSC [label="A-bis OML"];
|
||||||
BTS -> ATS [label="A-bis RSL"];
|
BTS -> ATS [label="A-bis RSL"];
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
* external interfaces
|
* external interfaces
|
||||||
* Gp: GTP (emulates SGSN)
|
* Gp: GTP (emulates SGSN)
|
||||||
* Gi: IP (emulates Internet)
|
* Gi: IP (emulates Internet)
|
||||||
|
* VTY
|
||||||
|
|
||||||
{% dot ggsn_tests.svg
|
{% dot ggsn_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
== MGW_Test.ttcn
|
# MGW_Test.ttcn
|
||||||
|
|
||||||
* external interfaces
|
* external interfaces
|
||||||
* MGCP (emulates call agent)
|
* MGCP (emulates call agent)
|
||||||
* RTP (stream source/sink)
|
* RTP (stream source/sink)
|
||||||
|
* Osmux (stream source/sink)
|
||||||
|
* VTY
|
||||||
|
|
||||||
{% dot mgw_tests.svg
|
{% dot mgw_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
|
@ -10,8 +12,9 @@ digraph G {
|
||||||
MGW [label="IUT\nosmo-mgw",shape="box"];
|
MGW [label="IUT\nosmo-mgw",shape="box"];
|
||||||
ATS [label="ATS\nMGCP_Test.ttcn"];
|
ATS [label="ATS\nMGCP_Test.ttcn"];
|
||||||
|
|
||||||
ATS -> MGW [label="RTP"];
|
ATS -> MGW [label="RTP", dir="both"];
|
||||||
|
ATS -> MGW [label="Osmux", dir="both"];
|
||||||
ATS -> MGW [label="MGCP"];
|
ATS -> MGW [label="MGCP"];
|
||||||
MGW -> ATS [label="RTP"];
|
ATS -> MGW [label="VTY"];
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
|
@ -1,24 +1,31 @@
|
||||||
|
|
||||||
# MSC_Tests.ttcn
|
# MSC_Tests.ttcn
|
||||||
|
|
||||||
* external interfaces
|
* external interfaces
|
||||||
* A: BSSAP/SCCP/M3UA (emulates BSC-side)
|
* A: BSSAP/SCCP/M3UA (emulates BSC-side)
|
||||||
|
* IuCS: RANAP/SCCP/M3UA (emulates HNBGW-side)
|
||||||
* MNCC: MNCC/unix-domain (emulates ext. MNCC side)
|
* MNCC: MNCC/unix-domain (emulates ext. MNCC side)
|
||||||
* MGW: MGCP (emulates MGW side)
|
* MGW: MGCP (emulates MGW side)
|
||||||
* GSUP (impllements HLR side)
|
* GSUP (emulates HLR side)
|
||||||
|
* SMPP (emulates ESME side)
|
||||||
|
* VTY
|
||||||
|
* CTRL
|
||||||
|
|
||||||
{% dot msc_tests.svg
|
{% dot msc_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR;
|
rankdir=LR;
|
||||||
MSC [label="IUT\nosmo-msc",shape="box"];
|
MSC [label="IUT\nosmo-msc",shape="box"];
|
||||||
ATS [label="ATS\nMSC_Tests.ttcn"];
|
ATS [label="ATS\nMSC_Tests.ttcn"];
|
||||||
|
STP [label="STP\nosmo-stp"];
|
||||||
|
|
||||||
ATS -> MSC [label="MNCC"];
|
ATS -> MSC [label="MNCC"];
|
||||||
ATS -> MSC [label="SMPP",style="dashed"];
|
ATS -> MSC [label="SMPP",style="dashed"];
|
||||||
ATS -> MSC [label="CTRL"];
|
ATS -> MSC [label="CTRL"];
|
||||||
ATS -> MSC [label="VTY"];
|
ATS -> MSC [label="VTY"];
|
||||||
MSC -> ATS [label="GSUP"];
|
MSC -> ATS [label="GSUP"];
|
||||||
|
MSC -> ATS [label="MGCP"];
|
||||||
ATS -> STP [label="A BSSAP\nSCCP/M3UA"];
|
ATS -> STP [label="A BSSAP\nSCCP/M3UA"];
|
||||||
MSC -> STP [label="A BSSAP\nSCCP/M3UA"];
|
MSC -> STP [label="A BSSAP\nSCCP/M3UA"];
|
||||||
|
ATS -> STP [label="IuCS RANAP\nSCCP/M3UA"];
|
||||||
|
MSC -> STP [label="IuCS RANAP\nSCCP/M3UA"];
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
# PCU_Tests.ttcn
|
||||||
|
|
||||||
|
* external interfaces
|
||||||
|
* Gb (emulates SGSN side NS/BSSGP)
|
||||||
|
* unix pcu socket (emulates BTS)
|
||||||
|
* VTY
|
||||||
|
|
||||||
|
{% dot msc_tests.svg
|
||||||
|
digraph G {
|
||||||
|
rankdir=LR;
|
||||||
|
PCU [label="IUT\nosmo-pcu",shape="box"];
|
||||||
|
ATS [label="ATS\nPCU_Tests.ttcn"];
|
||||||
|
|
||||||
|
PCU -> ATS [label="Gb"];
|
||||||
|
PCU -> ATS [label="pcu_sock"];
|
||||||
|
ATS -> PCU [label="VTY"];
|
||||||
|
}
|
||||||
|
%}
|
|
@ -2,17 +2,23 @@
|
||||||
|
|
||||||
* external interfaces
|
* external interfaces
|
||||||
* Gb (emulates PCU side NS/BSSGP + MS)
|
* Gb (emulates PCU side NS/BSSGP + MS)
|
||||||
|
* Iu (emulates HNBGW side IuPS)
|
||||||
|
* Gp: GTP (emulates GGSN)
|
||||||
* GSUP (emulates HLR)
|
* GSUP (emulates HLR)
|
||||||
* VTY
|
* VTY
|
||||||
|
|
||||||
{% dot sgsn_tests.svg
|
{% dot sgsn_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR;
|
rankdir=LR;
|
||||||
SGSN [label="SGSN\nosmo-sgsn",shape="box"];
|
SGSN [label="IUT\nosmo-sgsn",shape="box"];
|
||||||
ATS [label="ATS\nSGSN_Tests.ttcn"];
|
ATS [label="ATS\nSGSN_Tests.ttcn"];
|
||||||
|
STP [label="STP\nosmo-stp"];
|
||||||
|
|
||||||
ATS -> SGSN [label="Gb"];
|
ATS -> SGSN [label="Gb"];
|
||||||
SGSN-> ATS [label="Gp (GTP)"];
|
SGSN-> ATS [label="Gp (GTP)"];
|
||||||
|
SGSN -> STP [label="Iu (IuPS)"];
|
||||||
|
ATS -> STP [label="Iu (IuPS)"];
|
||||||
|
SGSN -> ATS [label="GSUP"];
|
||||||
ATS -> SGSN [label="VTY"];
|
ATS -> SGSN [label="VTY"];
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
{% dot sip_tests.svg
|
{% dot sip_tests.svg
|
||||||
digraph G {
|
digraph G {
|
||||||
rankdir=LR;
|
rankdir=LR;
|
||||||
SIP [label="SIP\nosmo-sip-connector",shape="box"];
|
SIP [label="IUT\nosmo-sip-connector",shape="box"];
|
||||||
ATS [label="ATS\nSIP_Tests.ttcn"];
|
ATS [label="ATS\nSIP_Tests.ttcn"];
|
||||||
|
|
||||||
ATS -> SIP [label="MNCC"];
|
ATS -> SIP [label="MNCC"];
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
# STP_Tests.ttcn
|
||||||
|
|
||||||
|
* external interfaces
|
||||||
|
* M3UA/SCTP (can emulate both client and server side)
|
||||||
|
* IPA (can emulate both client and server side)
|
||||||
|
* VTY
|
||||||
|
|
||||||
|
{% dot sip_tests.svg
|
||||||
|
digraph G {
|
||||||
|
rankdir=LR;
|
||||||
|
STP [label="IUT\nosmo-stp",shape="box"];
|
||||||
|
ATS [label="ATS\nSTP_Tests.ttcn"];
|
||||||
|
|
||||||
|
ATS -> STP [label="M3UA", dir="both"];
|
||||||
|
ATS -> STP [label="IPA", dir="both"];
|
||||||
|
ATS -> STP [label="VTY"];
|
||||||
|
}
|
||||||
|
%}
|
Loading…
Reference in New Issue