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 <[email protected]>