Change in osmo-gsm-tester[master]: WIP: ttcn3: Add test to reproduce high channel load

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/.

pespin gerrit-no-reply at lists.osmocom.org
Mon Feb 10 08:57:17 UTC 2020


pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17116 )


Change subject: WIP: ttcn3: Add test to reproduce high channel load
......................................................................

WIP: ttcn3: Add test to reproduce high channel load

Change-Id: I42d6bd0f8b3ce63e15cc186e53e04dad6f1bc5c2
---
A ttcn3/suites/ttcn3_bts_tests/highchanload_tchh.py
M ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
2 files changed, 52 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/16/17116/1

diff --git a/ttcn3/suites/ttcn3_bts_tests/highchanload_tchh.py b/ttcn3/suites/ttcn3_bts_tests/highchanload_tchh.py
new file mode 100755
index 0000000..6ec4767
--- /dev/null
+++ b/ttcn3/suites/ttcn3_bts_tests/highchanload_tchh.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+import os
+
+from osmo_gsm_tester.testenv import *
+import testlib
+suite.test_import_modules_register_for_cleanup(testlib)
+from testlib import run_ttcn3
+
+ttcn3_test_execute="BTS_Tests_perf.TC_pespin"
+ttcn3_test_extra_module_params="BTS_Tests_perf.mp_wait_time := 11.0"
+
+hlr_dummy = suite.hlr()
+mgw_dummy = suite.mgw()
+stp_dummy = suite.stp()
+msc_dummy = suite.msc(hlr_dummy, mgw_dummy, stp_dummy)
+ggsn_dummy = suite.ggsn()
+sgsn_dummy = suite.sgsn(hlr_dummy, ggsn_dummy)
+bsc = suite.bsc(msc_dummy, mgw_dummy, stp_dummy)
+bts = suite.bts()
+osmocon = suite.osmocon()
+
+bts.set_num_trx(1)
+bts.set_trx_phy_channel(0, 0, 'CCCH+SDCCH4')
+bts.set_trx_phy_channel(0, 1, 'TCH/H')
+bts.set_trx_phy_channel(0, 2, 'TCH/H')
+bts.set_trx_phy_channel(0, 3, 'TCH/H')
+bts.set_trx_phy_channel(0, 4, 'TCH/H')
+bts.set_trx_phy_channel(0, 5, 'TCH/H')
+bts.set_trx_phy_channel(0, 6, 'TCH/H')
+bts.set_trx_phy_channel(0, 7, 'TCH/H')
+
+print('Starting CNI')
+hlr_dummy.start()
+stp_dummy.start()
+msc_dummy.start()
+mgw_dummy.start()
+
+nat_rsl_ip = suite.ip_address().get('addr')
+bsc.set_rsl_ip(nat_rsl_ip)
+bsc.bts_add(bts)
+sgsn_dummy.bts_add(bts)
+
+bsc.start()
+bts.start(keepalive=True)
+
+print('Starting osmocon')
+osmocon.start()
+
+testdir = os.path.dirname(os.path.realpath(__file__))
+run_ttcn3(suite, test, testdir, bts, osmocon, nat_rsl_ip, ttcn3_test_execute, ttcn3_test_extra_module_params)
diff --git a/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py b/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
index 7e7e874..288450f 100644
--- a/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
+++ b/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
@@ -26,11 +26,11 @@
         f.write(r)
 
 
-    print('Starting TTCN3 tests')
+    print('Starting TTCN3 test suite')
     proc = process.Process('ttcn3', script_run_dir, docker_cmd)
     try:
         proc.launch()
-        print('Starting TTCN3 launched, waiting until it finishes')
+        print('TTCN3 test suite launched, waiting until it finishes')
         proc.wait(timeout=3600)
     except Exception as e:
         proc.terminate()

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17116
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-gsm-tester
Gerrit-Branch: master
Gerrit-Change-Id: I42d6bd0f8b3ce63e15cc186e53e04dad6f1bc5c2
Gerrit-Change-Number: 17116
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200210/62b274db/attachment.htm>


More information about the gerrit-log mailing list