diff options
author | Oliver Smith <osmith@sysmocom.de> | 2022-04-26 16:53:14 +0200 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2022-05-02 15:21:28 +0200 |
commit | 159246f94f233ecb3c0b610588747b414cfdb9ce (patch) | |
tree | 0702185f160b3ab4b0f49a81552114b76488cc88 /tests | |
parent | aa6404f3f82fb05111d92b57d4db1546002ebca2 (diff) |
Check VTY config against features reported by BTS
* Don't copy features for osmo-bts and nanobts initially, wait until
BTS reported its features
* Checks for BTS features in VTY cmds: pass if features are not known
(not yet reported by the BTS), fail if the feature is missing
* Once BTS reports its features, check relevant VTY config parts again
Related: SYS#5922, OS#5538
Change-Id: I7fca42a39a4bc98a6ea8b9cfab28c4bad3a6a0aa
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/bts_features.vty | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index a5f92efcc..442135423 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -43,6 +43,7 @@ EXTRA_DIST = \ power_ctrl.vty \ interf_meas.vty \ acch_overpower.vty \ + bts_features.vty \ ctrl/osmo-bsc-neigh-test.cfg \ ctrl/osmo-bsc-apply-config-file.cfg \ ctrl/osmo-bsc-apply-config-file-invalid.cfg \ diff --git a/tests/bts_features.vty b/tests/bts_features.vty new file mode 100644 index 000000000..3768a4d52 --- /dev/null +++ b/tests/bts_features.vty @@ -0,0 +1,27 @@ +OsmoBSC> ### see doc/bts-features.txt + +OsmoBSC> enable +OsmoBSC# configure terminal +OsmoBSC(config)# network + +OsmoBSC(config-net)# ### osmo-bts: all feature checks pass before it is connected (features_get_reported is true) +OsmoBSC(config-net)# bts 0 +OsmoBSC(config-net-bts)# gprs mode egprs +OsmoBSC(config-net-bts)# trx 0 +OsmoBSC(config-net-bts-trx)# timeslot 2 +OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1 +OsmoBSC(config-net-bts-trx-ts)# exit +OsmoBSC(config-net-bts-trx)# exit +OsmoBSC(config-net-bts)# exit + +OsmoBSC(config-net)# ### bs11: checks against hardcoded features (features_get_reported is false) +OsmoBSC(config-net)# bts 1 +OsmoBSC(config-net-bts)# type bs11 +OsmoBSC(config-net-bts)# gprs mode egprs +% This BTS type does not support egprs +OsmoBSC(config-net-bts)# trx 0 +OsmoBSC(config-net-bts-trx)# timeslot 2 +OsmoBSC(config-net-bts-trx-ts)# hopping enabled 1 +OsmoBSC(config-net-bts-trx-ts)# exit +OsmoBSC(config-net-bts-trx)# exit +OsmoBSC(config-net-bts)# exit |