diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-10-04 02:55:06 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-10-04 02:55:06 +0000 |
commit | 7ebde67b817defa328ce3d5331c2f3ea2bfe684c (patch) | |
tree | 35dbf2176e979404e5f9c28efdd22922c5aa0f66 | |
parent | 853d2431caf7e7d4325a07460c79a018a845fb2e (diff) | |
parent | f12417f14e0a399824b7a5482583b2736d00a7a4 (diff) | |
download | platform_tools_test_connectivity-7ebde67b817defa328ce3d5331c2f3ea2bfe684c.tar.gz platform_tools_test_connectivity-7ebde67b817defa328ce3d5331c2f3ea2bfe684c.tar.bz2 platform_tools_test_connectivity-7ebde67b817defa328ce3d5331c2f3ea2bfe684c.zip |
Merge "Restart SIM after loading config files in UMTS"
-rw-r--r-- | acts/framework/acts/test_utils/power/tel_simulations/UmtsSimulation.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/acts/framework/acts/test_utils/power/tel_simulations/UmtsSimulation.py b/acts/framework/acts/test_utils/power/tel_simulations/UmtsSimulation.py index c129abb418..ae86f8f699 100644 --- a/acts/framework/acts/test_utils/power/tel_simulations/UmtsSimulation.py +++ b/acts/framework/acts/test_utils/power/tel_simulations/UmtsSimulation.py @@ -94,6 +94,8 @@ class UmtsSimulation(BaseSimulation): else: log.info("Preferred network type set.") + self.release_version = None + def parse_parameters(self, parameters): """ Configs an UMTS simulation using a list of parameters. @@ -185,7 +187,16 @@ class UmtsSimulation(BaseSimulation): def set_release_version(self, bts, release_version): + """ Sets the release version. + + Loads the cell parameter file matching the requested release version. + Does nothing is release version is already the one requested. + + """ + if release_version == self.release_version: + self.log.info("Release version is already {}.".format(release_version)) + return if release_version == self.PARAM_RELEASE_VERSION_99: cell_parameter_file = self.UMTS_R99_CELL_FILE @@ -205,4 +216,8 @@ class UmtsSimulation(BaseSimulation): raise ValueError("Invalid UMTS release version number.") self.anritsu.load_cell_paramfile(cell_parameter_file) + + # Loading a cell parameter file stops the simulation, so we need to restart it + self.start() + bts.packet_rate = packet_rate |