- Testing: fill a config file with values cnf Templates: DBG: rendering osmo-nitb.cfg.tmpl [osmo-nitb.cfg.tmpl↪Templates] ! Configuration rendered by osmo-gsm-tester password foo ! log stderr logging filter all 1 logging color 1 logging print category 1 logging print extended-timestamp 1 logging level all debug ! line vty no login bind val_ip_address_addr ! e1_input e1_line 0 driver ipa ipa bind val_ip_address_addr network network country code val_mcc mobile network code val_mnc short name val_short_name long name val_long_name auth policy val_auth_policy location updating reject cause 13 encryption val_encryption neci 1 rrlp mode none mm info 1 handover 0 handover window rxlev averaging 10 handover window rxqual averaging 1 handover window rxlev neighbor averaging 10 handover power budget interval 6 handover power budget hysteresis 3 handover maximum distance 9999 timer t3101 10 timer t3103 0 timer t3105 0 timer t3107 0 timer t3109 4 timer t3111 0 timer t3113 60 timer t3115 0 timer t3117 0 timer t3119 0 timer t3141 0 bts 0 type val_type_bts0 band val_band_bts0 cell_identity 0 location_area_code val_bts.location_area_code_bts0 training_sequence_code 7 base_station_id_code val_bts.base_station_id_code_bts0 ms max power 33 cell reselection hysteresis 4 rxlev access min 0 channel allocator ascending rach tx integer 9 rach max transmission 7 ip.access unit_id val_bts.unit_id_bts0 0 oml ip.access stream_id val_bts.stream_id_bts0 line 0 gprs mode none trx 0 rf_locked 0 arfcn val_trx_arfcn_trx0 nominal power 23 max_power_red val_trx_max_power_red_trx0 rsl e1 tei 0 timeslot 0 phys_chan_config val_phys_chan_config_0 timeslot 1 phys_chan_config val_phys_chan_config_1 timeslot 2 phys_chan_config val_phys_chan_config_2 timeslot 3 phys_chan_config val_phys_chan_config_3 trx 1 rf_locked 0 arfcn val_trx_arfcn_trx1 nominal power 23 max_power_red val_trx_max_power_red_trx1 rsl e1 tei 0 timeslot 0 phys_chan_config val_phys_chan_config_0 timeslot 1 phys_chan_config val_phys_chan_config_1 timeslot 2 phys_chan_config val_phys_chan_config_2 timeslot 3 phys_chan_config val_phys_chan_config_3 bts 1 type val_type_bts1 band val_band_bts1 cell_identity 0 location_area_code val_bts.location_area_code_bts1 training_sequence_code 7 base_station_id_code val_bts.base_station_id_code_bts1 ms max power 33 cell reselection hysteresis 4 rxlev access min 0 channel allocator ascending rach tx integer 9 rach max transmission 7 ip.access unit_id val_bts.unit_id_bts1 0 oml ip.access stream_id val_bts.stream_id_bts1 line 0 gprs mode none trx 0 rf_locked 0 arfcn val_trx_arfcn_trx0 nominal power 23 max_power_red val_trx_max_power_red_trx0 rsl e1 tei 0 timeslot 0 phys_chan_config val_phys_chan_config_0 timeslot 1 phys_chan_config val_phys_chan_config_1 timeslot 2 phys_chan_config val_phys_chan_config_2 timeslot 3 phys_chan_config val_phys_chan_config_3 trx 1 rf_locked 0 arfcn val_trx_arfcn_trx1 nominal power 23 max_power_red val_trx_max_power_red_trx1 rsl e1 tei 0 timeslot 0 phys_chan_config val_phys_chan_config_0 timeslot 1 phys_chan_config val_phys_chan_config_1 timeslot 2 phys_chan_config val_phys_chan_config_2 timeslot 3 phys_chan_config val_phys_chan_config_3 smpp local-tcp-ip val_ip_address_addr 2775 system-id test policy closed esme test password test default-route ctrl bind val_ip_address_addr - Testing: expect to fail on invalid templates dir sucess: setting non-existing templates dir raised RuntimeError