<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16079">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Update README.md of several TTCN3 test suites<br><br>Some stuff was wrong and some was missing after new features being<br>implemented in tests over time.<br><br>Change-Id: I7a279592a68ffc76408a8e728e76151534265cc0<br>---<br>A bsc-nat/README.md<br>M bsc/README.md<br>M bts/README.md<br>M ggsn_tests/README.md<br>M mgw/README.md<br>M msc/README.md<br>A pcu/README.md<br>M sgsn/README.md<br>M sip/README.md<br>A stp/README.md<br>10 files changed, 111 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/79/16079/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bsc-nat/README.md b/bsc-nat/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..63f497b</span><br><span>--- /dev/null</span><br><span>+++ b/bsc-nat/README.md</span><br><span>@@ -0,0 +1,28 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# BSCNAT_Tests.ttcn</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+* external interfaces</span><br><span style="color: hsl(120, 100%, 40%);">+    * BSSAP/SCCP/IPA (SCCPLite) (emulates BSC-side and MSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * MGCP/UDP (emulates MSC-side MSC+MGW)</span><br><span style="color: hsl(120, 100%, 40%);">+    * MGCP/IPA (emulates BSC-side BSC+MGW)</span><br><span style="color: hsl(120, 100%, 40%);">+    * RTP (emulates BSC-side MGW and MSC-side MGW)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Osmux (emulates BSC-side MGW)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+    * CTRL</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot bscnat_tests.svg</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+  BSCNAT [label="IUT\nosmo-bsc_nat",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nBSC_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="SCCPLite BSC-side"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSCNAT -> ATS [label="SCCPLite MSC-side"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSCNAT -> ATS [label="MGCP/UDP MSC-side", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSCNAT -> ATS [label="MGCP/IPA BSC-side"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="CTRL"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="RTP BSC-side", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="RTP MSC-side", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSCNAT [label="Osmux BSC-side", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span>diff --git a/bsc/README.md b/bsc/README.md</span><br><span>index 6efaa7f..5fecf14 100644</span><br><span>--- a/bsc/README.md</span><br><span>+++ b/bsc/README.md</span><br><span>@@ -2,11 +2,16 @@</span><br><span> </span><br><span> * external interfaces</span><br><span>     * A-bis side: RSL (emulates BTS-side client)</span><br><span style="color: hsl(0, 100%, 40%);">-    * A-side: BSSAP/SCCP/M3UA (emulates MSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * A-side (emulates MSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+        * BSSAP/SCCP/M3UA (AoIP)</span><br><span style="color: hsl(120, 100%, 40%);">+        * BSSAP/SCCP/IPA (SCCPLite)</span><br><span>     * MGW side: MGCP (emulates MGW side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+    * CTRL</span><br><span> </span><br><span> {% dot bsc_tests.svg</span><br><span> digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  graph [label="AoIP", labelloc=t, fontsize=30];</span><br><span>   rankdir=LR;</span><br><span>   { rank=same; BTS; STP; };</span><br><span>   BSC [label="IUT\nosmo-bsc",shape="box"];</span><br><span>@@ -21,3 +26,19 @@</span><br><span>   BSC -> STP [label="A BSSAP\nSCCP/M3UA"];</span><br><span> }</span><br><span> %}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot bsc_tests_sccplite.svg</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  graph [label="SCCPLite", labelloc=t, fontsize=30];</span><br><span style="color: hsl(120, 100%, 40%);">+  rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+  BSC [label="IUT\nosmo-bsc",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nBSC_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BTS [label="osmo-bts-omldummy\nOML only"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  BTS -> BSC [label="A-bis OML"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSC [label="A-bis RSL"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSC [label="CTRL"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSC [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSC [label="A BSSAP\nSCCP/IPA"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span>diff --git a/bts/README.md b/bts/README.md</span><br><span>index 058e1d2..a8dfe81 100644</span><br><span>--- a/bts/README.md</span><br><span>+++ b/bts/README.md</span><br><span>@@ -4,6 +4,8 @@</span><br><span>     * A-bis side: RSL (emulates BSC-side server)</span><br><span>     * Um side: L1CTL to control MS</span><br><span>     * PCU side: pcu_socket</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+    * CTRL</span><br><span> </span><br><span> {% dot bts_tests.svg</span><br><span> digraph G {</span><br><span>diff --git a/ggsn_tests/README.md b/ggsn_tests/README.md</span><br><span>index 288018f..71468d5 100644</span><br><span>--- a/ggsn_tests/README.md</span><br><span>+++ b/ggsn_tests/README.md</span><br><span>@@ -3,6 +3,7 @@</span><br><span> * external interfaces</span><br><span>     * Gp: GTP (emulates SGSN)</span><br><span>     * Gi: IP (emulates Internet)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span> </span><br><span> {% dot ggsn_tests.svg</span><br><span> digraph G {</span><br><span>diff --git a/mgw/README.md b/mgw/README.md</span><br><span>index 8f08262..86f0eee 100644</span><br><span>--- a/mgw/README.md</span><br><span>+++ b/mgw/README.md</span><br><span>@@ -1,8 +1,10 @@</span><br><span style="color: hsl(0, 100%, 40%);">-== MGW_Test.ttcn</span><br><span style="color: hsl(120, 100%, 40%);">+# MGW_Test.ttcn</span><br><span> </span><br><span> * external interfaces</span><br><span>     * MGCP (emulates call agent)</span><br><span>     * RTP (stream source/sink)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Osmux (stream source/sink)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span> </span><br><span> {% dot mgw_tests.svg</span><br><span> digraph G {</span><br><span>@@ -10,8 +12,9 @@</span><br><span>   MGW [label="IUT\nosmo-mgw",shape="box"];</span><br><span>   ATS [label="ATS\nMGCP_Test.ttcn"];</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-  ATS -> MGW [label="RTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MGW [label="RTP", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MGW [label="Osmux", dir="both"];</span><br><span>   ATS -> MGW [label="MGCP"];</span><br><span style="color: hsl(0, 100%, 40%);">-  MGW -> ATS [label="RTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MGW [label="VTY"];</span><br><span> }</span><br><span> %}</span><br><span>diff --git a/msc/README.md b/msc/README.md</span><br><span>index 6be15ce..59ae168 100644</span><br><span>--- a/msc/README.md</span><br><span>+++ b/msc/README.md</span><br><span>@@ -1,24 +1,30 @@</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> # MSC_Tests.ttcn</span><br><span> </span><br><span> * external interfaces</span><br><span>     * A: BSSAP/SCCP/M3UA (emulates BSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * IuCS: RANAP/SCCP/M3UA (emulates HNBGW-side)</span><br><span>     * MNCC: MNCC/unix-domain (emulates ext. MNCC side)</span><br><span>     * MGW: MGCP (emulates MGW side)</span><br><span style="color: hsl(0, 100%, 40%);">-    * GSUP (impllements HLR side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * GSUP (emulates HLR side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+    * CTRL</span><br><span> </span><br><span> {% dot msc_tests.svg</span><br><span> digraph G {</span><br><span>   rankdir=LR;</span><br><span>   MSC [label="IUT\nosmo-msc",shape="box"];</span><br><span>   ATS [label="ATS\nMSC_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+  STP [label="STP\nosmo-stp"];</span><br><span> </span><br><span>   ATS -> MSC [label="MNCC"];</span><br><span>   ATS -> MSC [label="SMPP",style="dashed"];</span><br><span>   ATS -> MSC [label="CTRL"];</span><br><span>   ATS -> MSC [label="VTY"];</span><br><span>   MSC -> ATS [label="GSUP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MSC -> ATS [label="MGCP"];</span><br><span>   ATS -> STP [label="A BSSAP\nSCCP/M3UA"];</span><br><span>   MSC -> STP [label="A BSSAP\nSCCP/M3UA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="IuCS RANAP\nSCCP/M3UA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MSC -> STP [label="IuCS RANAP\nSCCP/M3UA"];</span><br><span> }</span><br><span> %}</span><br><span>diff --git a/pcu/README.md b/pcu/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..a2e439a</span><br><span>--- /dev/null</span><br><span>+++ b/pcu/README.md</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# PCU_Tests.ttcn</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+* external interfaces</span><br><span style="color: hsl(120, 100%, 40%);">+    * Gb (emulates SGSN side NS/BSSGP)</span><br><span style="color: hsl(120, 100%, 40%);">+    * unix pcu socket (emulates BTS)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot msc_tests.svg</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+  PCU [label="IUT\nosmo-pcu",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nPCU_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  PCU -> ATS [label="Gb"];</span><br><span style="color: hsl(120, 100%, 40%);">+  PCU -> ATS [label="pcu_sock"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> PCU [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span>diff --git a/sgsn/README.md b/sgsn/README.md</span><br><span>index 4ed7ea4..c6ee447 100644</span><br><span>--- a/sgsn/README.md</span><br><span>+++ b/sgsn/README.md</span><br><span>@@ -2,17 +2,23 @@</span><br><span> </span><br><span> * external interfaces</span><br><span>     * Gb (emulates PCU side NS/BSSGP + MS)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Iu (emulates HNBGW side IuPS)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Gp: GTP (emulates GGSN)</span><br><span>     * GSUP (emulates HLR)</span><br><span>     * VTY</span><br><span> </span><br><span> {% dot sgsn_tests.svg</span><br><span> digraph G {</span><br><span>   rankdir=LR;</span><br><span style="color: hsl(0, 100%, 40%);">-  SGSN [label="SGSN\nosmo-sgsn",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  SGSN [label="IUT\nosmo-sgsn",shape="box"];</span><br><span>   ATS [label="ATS\nSGSN_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+  STP [label="STP\nosmo-stp"];</span><br><span> </span><br><span>   ATS -> SGSN [label="Gb"];</span><br><span>   SGSN-> ATS [label="Gp (GTP)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  SGSN -> STP [label="Iu (IuPS)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="Iu (IuPS)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  SGSN -> ATS [label="GSUP"];</span><br><span>   ATS -> SGSN [label="VTY"];</span><br><span> }</span><br><span> %}</span><br><span>diff --git a/sip/README.md b/sip/README.md</span><br><span>index ac880dd..c377fcd 100644</span><br><span>--- a/sip/README.md</span><br><span>+++ b/sip/README.md</span><br><span>@@ -8,7 +8,7 @@</span><br><span> {% dot sip_tests.svg</span><br><span> digraph G {</span><br><span>   rankdir=LR;</span><br><span style="color: hsl(0, 100%, 40%);">-  SIP [label="SIP\nosmo-sip-connector",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  SIP [label="IUT\nosmo-sip-connector",shape="box"];</span><br><span>   ATS [label="ATS\nSIP_Tests.ttcn"];</span><br><span> </span><br><span>   ATS -> SIP [label="MNCC"];</span><br><span>diff --git a/stp/README.md b/stp/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..20a42b5</span><br><span>--- /dev/null</span><br><span>+++ b/stp/README.md</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# STP_Tests.ttcn</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+* external interfaces</span><br><span style="color: hsl(120, 100%, 40%);">+    * M3UA/SCTP (can emulate both client and server side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * IPA (can emulate both client and server side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * VTY</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot sip_tests.svg</span><br><span style="color: hsl(120, 100%, 40%);">+digraph G {</span><br><span style="color: hsl(120, 100%, 40%);">+  rankdir=LR;</span><br><span style="color: hsl(120, 100%, 40%);">+  STP [label="IUT\nosmo-stp",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nSTP_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="M3UA", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="IPA", dir="both"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16079">change 16079</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16079"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I7a279592a68ffc76408a8e728e76151534265cc0 </div>
<div style="display:none"> Gerrit-Change-Number: 16079 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>