47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
{'bts': [{'addr': '10.42.42.114',
|
|
'name': 'sysmoBTS 1002',
|
|
'trx': [{'band': 'GSM-1800',
|
|
'timeslots': ['CCCH+SDCCH4',
|
|
'SDCCH8',
|
|
'TCH/F_TCH/H_PDCH',
|
|
'TCH/F_TCH/H_PDCH',
|
|
'TCH/F_TCH/H_PDCH',
|
|
'TCH/F_TCH/H_PDCH',
|
|
'TCH/F_TCH/H_PDCH',
|
|
'TCH/F_TCH/H_PDCH']},
|
|
{'band': 'GSM-1900',
|
|
'timeslots': ['SDCCH8',
|
|
'PDCH',
|
|
'PDCH',
|
|
'PDCH',
|
|
'PDCH',
|
|
'PDCH',
|
|
'PDCH',
|
|
'PDCH']}],
|
|
'type': 'sysmobts'}],
|
|
'modems': [{'dbus_path': '/sierra_0',
|
|
'imsi': '901700000009001',
|
|
'ki': 'D620F48487B1B782DA55DF6717F08FF9',
|
|
'msisdn': '7801'},
|
|
{'dbus_path': '/sierra_1',
|
|
'imsi': '901700000009002',
|
|
'ki': 'D620F48487B1B782DA55DF6717F08FF9',
|
|
'msisdn': '7802'}]}
|
|
- expect validation success:
|
|
Validation: OK
|
|
- unknown item:
|
|
--- - ERR: ValueError: config item not known: 'bts[].unknown_item'
|
|
Validation: Error
|
|
- wrong type modems[].imsi:
|
|
--- - ERR: ValueError: config item is dict but should be a leaf node of type 'str': 'modems[].imsi'
|
|
Validation: Error
|
|
- invalid key with space:
|
|
--- - ERR: ValueError: invalid config key: 'imsi '
|
|
Validation: Error
|
|
- list instead of dict:
|
|
--- - ERR: ValueError: config item not known: 'a_dict[]'
|
|
Validation: Error
|
|
- unknown band:
|
|
--- (item='bts[].trx[].band') ERR: ValueError: Unknown GSM band: 'what'
|
|
Validation: Error
|