aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/tests/vty_test_runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/tests/vty_test_runner.py')
-rw-r--r--openbsc/tests/vty_test_runner.py216
1 files changed, 0 insertions, 216 deletions
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
index accabaeb7..8bec7c0a6 100644
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/tests/vty_test_runner.py
@@ -988,206 +988,6 @@ class TestVTYNAT(TestVTYGenericBSC):
asserted = True
self.assert_(asserted)
-class TestVTYGbproxy(TestVTYGenericBSC):
-
- def vty_command(self):
- return ["./src/gprs/osmo-gbproxy", "-c",
- "doc/examples/osmo-gbproxy/osmo-gbproxy.cfg"]
-
- def vty_app(self):
- return (4246, "./src/gprs/osmo-gbproxy", "OsmoGbProxy", "bsc")
-
- def testVtyTree(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('ns', ['']))
- self.assertEquals(self.vty.node(), 'config-ns')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('exit', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('gbproxy', ['']))
- self.assertEquals(self.vty.node(), 'config-gbproxy')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('exit', ['']))
- self.assertEquals(self.vty.node(), 'config')
-
- def testVtyShow(self):
- res = self.vty.command("show ns")
- self.assert_(res.find('Encapsulation NS-UDP-IP') >= 0)
-
- res = self.vty.command("show gbproxy stats")
- self.assert_(res.find('GBProxy Global Statistics') >= 0)
-
- def testVtyDeletePeer(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('delete-gbproxy-peer 9999 bvci 7777', ['BVC not found']))
- res = self.vty.command("delete-gbproxy-peer 9999 all dry-run")
- self.assert_(res.find('Not Deleted 0 BVC') >= 0)
- self.assert_(res.find('Not Deleted 0 NS-VC') >= 0)
- res = self.vty.command("delete-gbproxy-peer 9999 only-bvc dry-run")
- self.assert_(res.find('Not Deleted 0 BVC') >= 0)
- self.assert_(res.find('Not Deleted 0 NS-VC') < 0)
- res = self.vty.command("delete-gbproxy-peer 9999 only-nsvc dry-run")
- self.assert_(res.find('Not Deleted 0 BVC') < 0)
- self.assert_(res.find('Not Deleted 0 NS-VC') >= 0)
- res = self.vty.command("delete-gbproxy-peer 9999 all")
- self.assert_(res.find('Deleted 0 BVC') >= 0)
- self.assert_(res.find('Deleted 0 NS-VC') >= 0)
-
-class TestVTYSGSN(TestVTYGenericBSC):
-
- def vty_command(self):
- return ["./src/gprs/osmo-sgsn", "-c",
- "doc/examples/osmo-sgsn/osmo-sgsn.cfg"]
-
- def vty_app(self):
- return (4245, "./src/gprs/osmo-sgsn", "OsmoSGSN", "sgsn")
-
- def testVtyTree(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('ns', ['']))
- self.assertEquals(self.vty.node(), 'config-ns')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('exit', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('sgsn', ['']))
- self.assertEquals(self.vty.node(), 'config-sgsn')
- self.checkForEndAndExit()
- self.assertTrue(self.vty.verify('exit', ['']))
- self.assertEquals(self.vty.node(), 'config')
-
- def testVtyShow(self):
- res = self.vty.command("show ns")
- self.assert_(res.find('Encapsulation NS-UDP-IP') >= 0)
- self.assertTrue(self.vty.verify('show bssgp', ['']))
- self.assertTrue(self.vty.verify('show bssgp stats', ['']))
- # TODO: uncomment when the command does not segfault anymore
- # self.assertTrue(self.vty.verify('show bssgp nsei 123', ['']))
- # self.assertTrue(self.vty.verify('show bssgp nsei 123 stats', ['']))
-
- self.assertTrue(self.vty.verify('show sgsn', ['']))
- self.assertTrue(self.vty.verify('show mm-context all', ['']))
- self.assertTrue(self.vty.verify('show mm-context imsi 000001234567', ['No MM context for IMSI 000001234567']))
- self.assertTrue(self.vty.verify('show pdp-context all', ['']))
-
- res = self.vty.command("show sndcp")
- self.assert_(res.find('State of SNDCP Entities') >= 0)
-
- res = self.vty.command("show llc")
- self.assert_(res.find('State of LLC Entities') >= 0)
-
- def testVtyAuth(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('sgsn', ['']))
- self.assertEquals(self.vty.node(), 'config-sgsn')
- self.assertTrue(self.vty.verify('auth-policy accept-all', ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find('auth-policy accept-all') > 0)
- self.assertTrue(self.vty.verify('auth-policy acl-only', ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find('auth-policy acl-only') > 0)
- self.assertTrue(self.vty.verify('auth-policy closed', ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find('auth-policy closed') > 0)
- self.assertTrue(self.vty.verify('gsup remote-ip 127.0.0.4', ['']))
- self.assertTrue(self.vty.verify('gsup remote-port 2222', ['']))
- self.assertTrue(self.vty.verify('auth-policy remote', ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find('auth-policy remote') > 0)
-
- def testVtySubscriber(self):
- self.vty.enable()
- res = self.vty.command('show subscriber cache')
- self.assert_(res.find('1234567890') < 0)
- self.assertTrue(self.vty.verify('update-subscriber imsi 1234567890 create', ['']))
- res = self.vty.command('show subscriber cache')
- self.assert_(res.find('1234567890') >= 0)
- self.assert_(res.find('Authorized: 0') >= 0)
- self.assertTrue(self.vty.verify('update-subscriber imsi 1234567890 update-location-result ok', ['']))
- res = self.vty.command('show subscriber cache')
- self.assert_(res.find('1234567890') >= 0)
- self.assert_(res.find('Authorized: 1') >= 0)
- self.assertTrue(self.vty.verify('update-subscriber imsi 1234567890 cancel update-procedure', ['']))
- res = self.vty.command('show subscriber cache')
- self.assert_(res.find('1234567890') >= 0)
- self.assertTrue(self.vty.verify('update-subscriber imsi 1234567890 destroy', ['']))
- res = self.vty.command('show subscriber cache')
- self.assert_(res.find('1234567890') < 0)
-
- def testVtyGgsn(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('sgsn', ['']))
- self.assertEquals(self.vty.node(), 'config-sgsn')
- self.assertTrue(self.vty.verify('ggsn 0 remote-ip 127.99.99.99', ['']))
- self.assertTrue(self.vty.verify('ggsn 0 gtp-version 1', ['']))
- self.assertTrue(self.vty.verify('apn * ggsn 0', ['']))
- self.assertTrue(self.vty.verify('apn apn1.test ggsn 0', ['']))
- self.assertTrue(self.vty.verify('apn apn1.test ggsn 1', ['% a GGSN with id 1 has not been defined']))
- self.assertTrue(self.vty.verify('apn apn1.test imsi-prefix 123456 ggsn 0', ['']))
- self.assertTrue(self.vty.verify('apn apn2.test imsi-prefix 123456 ggsn 0', ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find('ggsn 0 remote-ip 127.99.99.99') >= 0)
- self.assert_(res.find('ggsn 0 gtp-version 1') >= 0)
- self.assert_(res.find('apn * ggsn 0') >= 0)
- self.assert_(res.find('apn apn1.test ggsn 0') >= 0)
- self.assert_(res.find('apn apn1.test imsi-prefix 123456 ggsn 0') >= 0)
- self.assert_(res.find('apn apn2.test imsi-prefix 123456 ggsn 0') >= 0)
-
- def testVtyEasyAPN(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('sgsn', ['']))
- self.assertEquals(self.vty.node(), 'config-sgsn')
-
- res = self.vty.command("show running-config")
- self.assertEquals(res.find("apn internet"), -1)
-
- self.assertTrue(self.vty.verify("access-point-name internet.apn", ['']))
- res = self.vty.command("show running-config")
- self.assert_(res.find("apn internet.apn ggsn 0") >= 0)
-
- self.assertTrue(self.vty.verify("no access-point-name internet.apn", ['']))
- res = self.vty.command("show running-config")
- self.assertEquals(res.find("apn internet"), -1)
-
- def testVtyCDR(self):
- self.vty.enable()
- self.assertTrue(self.vty.verify('configure terminal', ['']))
- self.assertEquals(self.vty.node(), 'config')
- self.assertTrue(self.vty.verify('sgsn', ['']))
- self.assertEquals(self.vty.node(), 'config-sgsn')
-
- res = self.vty.command("show running-config")
- self.assert_(res.find("no cdr filename") > 0)
-
- self.vty.command("cdr filename bla.cdr")
- res = self.vty.command("show running-config")
- self.assertEquals(res.find("no cdr filename"), -1)
- self.assert_(res.find(" cdr filename bla.cdr") > 0)
-
- self.vty.command("no cdr filename")
- res = self.vty.command("show running-config")
- self.assert_(res.find("no cdr filename") > 0)
- self.assertEquals(res.find(" cdr filename bla.cdr"), -1)
-
- res = self.vty.command("show running-config")
- self.assert_(res.find(" cdr interval 600") > 0)
-
- self.vty.command("cdr interval 900")
- res = self.vty.command("show running-config")
- self.assert_(res.find(" cdr interval 900") > 0)
- self.assertEquals(res.find(" cdr interval 600"), -1)
-
def add_nat_test(suite, workdir):
if not os.path.isfile(os.path.join(workdir, "src/osmo-bsc_nat/osmo-bsc_nat")):
print("Skipping the NAT test")
@@ -1319,20 +1119,6 @@ def add_bsc_test(suite, workdir):
test = unittest.TestLoader().loadTestsFromTestCase(TestVTYBSC)
suite.addTest(test)
-def add_gbproxy_test(suite, workdir):
- if not os.path.isfile(os.path.join(workdir, "src/gprs/osmo-gbproxy")):
- print("Skipping the Gb-Proxy test")
- return
- test = unittest.TestLoader().loadTestsFromTestCase(TestVTYGbproxy)
- suite.addTest(test)
-
-def add_sgsn_test(suite, workdir):
- if not os.path.isfile(os.path.join(workdir, "src/gprs/osmo-sgsn")):
- print("Skipping the SGSN test")
- return
- test = unittest.TestLoader().loadTestsFromTestCase(TestVTYSGSN)
- suite.addTest(test)
-
if __name__ == '__main__':
import argparse
import sys
@@ -1367,8 +1153,6 @@ if __name__ == '__main__':
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(TestVTYNITB))
add_bsc_test(suite, workdir)
add_nat_test(suite, workdir)
- add_gbproxy_test(suite, workdir)
- add_sgsn_test(suite, workdir)
if args.test_name:
osmoutil.pick_tests(suite, *args.test_name)