Change in osmo-msc[master]: add test_nodes.vty transcript test

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Neels Hofmeyr gerrit-no-reply at lists.osmocom.org
Wed Dec 5 02:27:32 UTC 2018


Neels Hofmeyr has uploaded this change for review. ( https://gerrit.osmocom.org/12127


Change subject: add test_nodes.vty transcript test
......................................................................

add test_nodes.vty transcript test

Change-Id: I3a8c50d8d555b6b948d97d6412e17594ee439de0
---
M tests/Makefile.am
A tests/test_nodes.vty
2 files changed, 123 insertions(+), 1 deletion(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/27/12127/1

diff --git a/tests/Makefile.am b/tests/Makefile.am
index fce110d..16251e1 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -63,7 +63,11 @@
 # pass -u to vty_script_runner.py by doing:
 #   make vty-transcript-test U=-u
 vty-transcript-test:
-	echo "No vty-transcript-test exists yet"
+	osmo_verify_transcript_vty.py -v \
+		-n OsmoMSC -p 4254 \
+		-r "$(top_builddir)/src/osmo-msc/osmo-msc -c $(top_srcdir)/doc/examples/osmo-msc/osmo-msc.cfg" \
+		$(U) $(srcdir)/*.vty
+	rm -f $(builddir)/sms.db
 
 vty-test:
 	$(MAKE) vty-python-test
diff --git a/tests/test_nodes.vty b/tests/test_nodes.vty
new file mode 100644
index 0000000..61470c4
--- /dev/null
+++ b/tests/test_nodes.vty
@@ -0,0 +1,118 @@
+OsmoMSC> enable
+OsmoMSC# configure terminal
+OsmoMSC(config)# list
+...
+  network
+  msc
+  mncc-int
+  hlr
+  smpp
+
+OsmoMSC(config)# network
+OsmoMSC(config-net)# list
+...
+  network country code <1-999>
+  mobile network code <0-999>
+  short name NAME
+  long name NAME
+  encryption a5 <0-3> [<0-3>] [<0-3>] [<0-3>]
+  authentication (optional|required)
+  rrlp mode (none|ms-based|ms-preferred|ass-preferred)
+  mm info (0|1)
+  timezone <-19-19> (0|15|30|45)
+  timezone <-19-19> (0|15|30|45) <0-2>
+  no timezone
+  periodic location update <6-1530>
+  no periodic location update
+
+OsmoMSC(config-net)# exit
+OsmoMSC(config)# msc
+OsmoMSC(config-msc)# list
+...
+  assign-tmsi
+  mncc-guard-timeout <0-255>
+  no assign-tmsi
+  auth-tuple-max-reuse-count <-1-2147483647>
+  auth-tuple-reuse-on-error (0|1)
+  cs7-instance-a <0-15>
+  cs7-instance-iu <0-15>
+  paging response-timer (default|<1-65535>)
+  emergency-call route-to-msisdn MSISDN
+  mgw local-ip A.B.C.D
+  mgw local-port <0-65535>
+  mgw remote-ip A.B.C.D
+  mgw remote-port <0-65535>
+  mgw endpoint-range <1-65534> <1-65534>
+  mgw bts-base <0-65534>
+  iu rab-assign-addr-enc (x213|v4raw)
+  asn1 debug (1|0)
+  asn1 xer-print (1|0)
+
+OsmoMSC(config-msc)# exit
+OsmoMSC(config)# mncc-int
+OsmoMSC(config-mncc-int)# list
+...
+  default-codec tch-f (fr|efr|amr)
+  default-codec tch-h (hr|amr)
+
+OsmoMSC(config-mncc-int)# exit
+OsmoMSC(config)# hlr
+OsmoMSC(config-hlr)# list
+...
+  remote-ip A.B.C.D
+  remote-port <1-65535>
+
+OsmoMSC(config-hlr)# exit
+OsmoMSC(config)# smpp
+OsmoMSC(config-smpp)# list
+...
+  smpp-first
+  no smpp-first
+  local-tcp-port <1-65535>
+  local-tcp-ip A.B.C.D <1-65535>
+  system-id ID
+  policy (accept-all|closed)
+  esme NAME
+  no esme NAME
+
+OsmoMSC(config-smpp)# exit
+OsmoMSC(config)# exit
+OsmoMSC# configure terminal
+OsmoMSC(config)# network
+OsmoMSC(config-net)# end
+OsmoMSC# disable
+OsmoMSC> enable
+
+OsmoMSC# show running-config
+...
+network
+ network country code 001
+ mobile network code 01
+ short name OsmoMSC
+ long name OsmoMSC
+ encryption a5 0
+ authentication optional
+ rrlp mode none
+ mm info 1
+ periodic location update 30
+msc
+ mncc-guard-timeout 180
+ assign-tmsi
+ cs7-instance-a 0
+ cs7-instance-iu 0
+ auth-tuple-max-reuse-count 3
+ auth-tuple-reuse-on-error 1
+ mgw local-port 2728
+ mgw remote-ip 10.23.24.1
+ mgw remote-port 2427
+mncc-int
+ default-codec tch-f fr
+ default-codec tch-h hr
+smpp
+ local-tcp-port 2775
+ policy closed
+ no smpp-first
+hlr
+ remote-ip 127.0.0.1
+ remote-port 4222
+end

-- 
To view, visit https://gerrit.osmocom.org/12127
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3a8c50d8d555b6b948d97d6412e17594ee439de0
Gerrit-Change-Number: 12127
Gerrit-PatchSet: 1
Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181205/156ea30f/attachment.htm>


More information about the gerrit-log mailing list