Check physical channel configs
Change-Id: I5894678e0d6f306173cc550dd6806a7d6f8a4c11
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):