[MERGED] osmo-gsm-tester[master]: Check physical channel configs

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

Pau Espin Pedrol gerrit-no-reply at lists.osmocom.org
Tue May 8 08:09:44 UTC 2018


Pau Espin Pedrol has submitted this change and it was merged.

Change subject: Check physical channel configs
......................................................................


Check physical channel configs

Change-Id: I5894678e0d6f306173cc550dd6806a7d6f8a4c11
---
M src/osmo_gsm_tester/resource.py
M src/osmo_gsm_tester/schema.py
2 files changed, 9 insertions(+), 0 deletions(-)

Approvals:
  Pau Espin Pedrol: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/src/osmo_gsm_tester/resource.py b/src/osmo_gsm_tester/resource.py
index 689f976..4b9e1ff 100644
--- a/src/osmo_gsm_tester/resource.py
+++ b/src/osmo_gsm_tester/resource.py
@@ -64,6 +64,7 @@
         'bts[].trx_list[].net_device': schema.STR,
         'bts[].trx_list[].nominal_power': schema.UINT,
         'bts[].trx_list[].max_power_red': schema.UINT,
+        'bts[].trx_list[].timeslot_list[].phys_chan_config': schema.PHY_CHAN,
         'arfcn[].arfcn': schema.INT,
         'arfcn[].band': schema.BAND,
         'modem[].label': schema.STR,
diff --git a/src/osmo_gsm_tester/schema.py b/src/osmo_gsm_tester/schema.py
index 487521a..1473ad7 100644
--- a/src/osmo_gsm_tester/schema.py
+++ b/src/osmo_gsm_tester/schema.py
@@ -99,6 +99,12 @@
         return
     raise ValueError('Unknown Modem Feature: %r' % val)
 
+def phy_channel_config(val):
+    if val in ('CCCH', 'CCCH+SDCCH4', 'TCH/F', 'TCH/H', 'SDCCH8', 'PDCH',
+               'TCH/F_PDCH', 'CCCH+SDCCH4+CBCH', 'SDCCH8+CBCH','TCH/F_TCH/H_PDCH'):
+        return
+    raise ValueError('Unknown Physical channel config: %r' % val)
+
 INT = 'int'
 STR = 'str'
 UINT = 'uint'
@@ -113,6 +119,7 @@
 TIMES='times'
 CIPHER = 'cipher'
 MODEM_FEATURE = 'modem_feature'
+PHY_CHAN = 'chan'
 
 SCHEMA_TYPES = {
         INT: int,
@@ -129,6 +136,7 @@
         TIMES: times,
         CIPHER: cipher,
         MODEM_FEATURE: modem_feature,
+        PHY_CHAN: phy_channel_config,
     }
 
 def validate(config, schema):

-- 
To view, visit https://gerrit.osmocom.org/8058
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I5894678e0d6f306173cc550dd6806a7d6f8a4c11
Gerrit-PatchSet: 1
Gerrit-Project: osmo-gsm-tester
Gerrit-Branch: master
Gerrit-Owner: Pau Espin Pedrol <pespin at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: Pau Espin Pedrol <pespin at sysmocom.de>



More information about the gerrit-log mailing list