<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/9633">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add README.md file for several suites<br><br>Content grabbed from [1] and converted to markdown as it's more probable<br>to have it displayed correctly on popular git repo hosting platforms.<br>Syntax for embedded graphviz taken from [2].<br><br>[1] http://git.gnumonks.org/laforge-slides/plain/2018/osmodevcon2018-ttcn3_test_suites/osmodevcon2018-ttcn3_test_suites.adoc<br>[2] https://github.com/stlehmann/markdown-graphviz<br><br>Change-Id: I9aad03e605569e9613665a7585d60bf308bcb54f<br>---<br>A bsc/README.md<br>A bts/README.md<br>A ggsn_tests/README.md<br>A hlr/README.md<br>A mgw/README.md<br>A msc/README.md<br>A sgsn/README.md<br>A sip/README.md<br>8 files changed, 159 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/bsc/README.md b/bsc/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..6efaa7f</span><br><span>--- /dev/null</span><br><span>+++ b/bsc/README.md</span><br><span>@@ -0,0 +1,23 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# BSC_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%);">+    * A-bis side: RSL (emulates BTS-side client)</span><br><span style="color: hsl(120, 100%, 40%);">+    * A-side: BSSAP/SCCP/M3UA (emulates MSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * MGW side: MGCP (emulates MGW side)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot bsc_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%);">+  { rank=same; BTS; STP; };</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 -> STP [label="A BSSAP\nSCCP/M3UA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSC -> STP [label="A BSSAP\nSCCP/M3UA"];</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>new file mode 100644</span><br><span>index 0000000..058e1d2</span><br><span>--- /dev/null</span><br><span>+++ b/bts/README.md</span><br><span>@@ -0,0 +1,26 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# BTS_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%);">+    * A-bis side: RSL (emulates BSC-side server)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Um side: L1CTL to control MS</span><br><span style="color: hsl(120, 100%, 40%);">+    * PCU side: pcu_socket</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot bts_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%);">+  { rank=same; BTS, BSC};</span><br><span style="color: hsl(120, 100%, 40%);">+  BTS [label="IUT\nosmo-bts-trx",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nBTS_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BSC [label="osmo-bsc\nOML only"];</span><br><span style="color: hsl(120, 100%, 40%);">+  BTS -> fake_trx [label="bursts"];</span><br><span style="color: hsl(120, 100%, 40%);">+  fake_trx -> trxcon [label="bursts"];</span><br><span style="color: hsl(120, 100%, 40%);">+  trxcon -> ATS [label="bursts"];</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%);">+  BTS -> ATS [label="A-bis RSL"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BTS [label="pcu_sock"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BSC [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> BTS [label="CTRL"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span>diff --git a/ggsn_tests/README.md b/ggsn_tests/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..288018f</span><br><span>--- /dev/null</span><br><span>+++ b/ggsn_tests/README.md</span><br><span>@@ -0,0 +1,17 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# GGSN_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%);">+    * Gp: GTP (emulates SGSN)</span><br><span style="color: hsl(120, 100%, 40%);">+    * Gi: IP (emulates Internet)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot ggsn_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%);">+  GGSN [label="GGSN\nosmo-ggsn",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nGGSN_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> GGSN [label="Gp (GTP)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  GGSN -> ATS [label="Gi (IP)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> GGSN [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/hlr/README.md b/hlr/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..a08c03f</span><br><span>--- /dev/null</span><br><span>+++ b/hlr/README.md</span><br><span>@@ -0,0 +1,16 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# HLR_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%);">+    * GSUP (emulates VLR/SGSN 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 hlr_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%);">+  HLR [label="IUT\nosmo-hlr",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nHLR_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> HLR [label="GSUP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> HLR [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/mgw/README.md b/mgw/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..8f08262</span><br><span>--- /dev/null</span><br><span>+++ b/mgw/README.md</span><br><span>@@ -0,0 +1,17 @@</span><br><span style="color: hsl(120, 100%, 40%);">+== MGW_Test.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%);">+    * MGCP (emulates call agent)</span><br><span style="color: hsl(120, 100%, 40%);">+    * RTP (stream source/sink)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+{% dot mgw_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%);">+  MGW [label="IUT\nosmo-mgw",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nMGCP_Test.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MGW [label="RTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MGW [label="MGCP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MGW -> ATS [label="RTP"];</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+%}</span><br><span>diff --git a/msc/README.md b/msc/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..6be15ce</span><br><span>--- /dev/null</span><br><span>+++ b/msc/README.md</span><br><span>@@ -0,0 +1,24 @@</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# MSC_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%);">+    * A: BSSAP/SCCP/M3UA (emulates BSC-side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * MNCC: MNCC/unix-domain (emulates ext. MNCC side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * MGW: MGCP (emulates MGW side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * GSUP (impllements HLR side)</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%);">+  MSC [label="IUT\nosmo-msc",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nMSC_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MSC [label="MNCC"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MSC [label="SMPP",style="dashed"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MSC [label="CTRL"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> MSC [label="VTY"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MSC -> ATS [label="GSUP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> STP [label="A BSSAP\nSCCP/M3UA"];</span><br><span style="color: hsl(120, 100%, 40%);">+  MSC -> STP [label="A BSSAP\nSCCP/M3UA"];</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>new file mode 100644</span><br><span>index 0000000..4ed7ea4</span><br><span>--- /dev/null</span><br><span>+++ b/sgsn/README.md</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# SGSN_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 PCU side NS/BSSGP + MS)</span><br><span style="color: hsl(120, 100%, 40%);">+    * GSUP (emulates HLR)</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 sgsn_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%);">+  SGSN [label="SGSN\nosmo-sgsn",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nSGSN_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> SGSN [label="Gb"];</span><br><span style="color: hsl(120, 100%, 40%);">+  SGSN-> ATS [label="Gp (GTP)"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> SGSN [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/sip/README.md b/sip/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..ac880dd</span><br><span>--- /dev/null</span><br><span>+++ b/sip/README.md</span><br><span>@@ -0,0 +1,18 @@</span><br><span style="color: hsl(120, 100%, 40%);">+* SIP_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%);">+    * MNCC (emulates MSC side)</span><br><span style="color: hsl(120, 100%, 40%);">+    * SIP (emulates SIP switch)</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%);">+  SIP [label="SIP\nosmo-sip-connector",shape="box"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS [label="ATS\nSIP_Tests.ttcn"];</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> SIP [label="MNCC"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> SIP [label="SIP"];</span><br><span style="color: hsl(120, 100%, 40%);">+  ATS -> SIP [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/9633">change 9633</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/9633"/><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-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: I9aad03e605569e9613665a7585d60bf308bcb54f </div>
<div style="display:none"> Gerrit-Change-Number: 9633 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Pau Espin Pedrol <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>