aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo_gsm_tester/ms_driver.py
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2018-11-05 06:07:57 +0000
committerHolger Freyther <holger@freyther.de>2018-11-14 21:03:54 +0000
commitf743afb669cd2e5dad013952dab4dc470bc8746e (patch)
treeab73c607a7d8b192accd29668e6b0b19ea93f4c1 /src/osmo_gsm_tester/ms_driver.py
parentf658b83b07317d29b22c86adc7f7b9229f93af72 (diff)
ms_driver: Switch to process.Process from subprocess
Use a single tmp/rundir for all these instances. In the next step we can create separate directories. Change-Id: Icf4d4e161ac4283a63ed4e0745b375e7e6a25004
Diffstat (limited to 'src/osmo_gsm_tester/ms_driver.py')
-rw-r--r--src/osmo_gsm_tester/ms_driver.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/osmo_gsm_tester/ms_driver.py b/src/osmo_gsm_tester/ms_driver.py
index 86186b7..36da921 100644
--- a/src/osmo_gsm_tester/ms_driver.py
+++ b/src/osmo_gsm_tester/ms_driver.py
@@ -63,7 +63,6 @@ class MsDriver(log.Origin):
self._test_duration = timedelta(seconds=120)
self._cdf = cdfs["ease_in_out"](self._time_start, self._time_step)
self._loop = SimpleLoop()
- self._suite_run.remember_to_stop(self)
self._test_case = None
self.event_server_sk_tmp_dir = None
@@ -86,7 +85,8 @@ class MsDriver(log.Origin):
self._ev_server.listen(self._loop)
options = BinaryOptions("virtphy", "mobile", None)
self._test_case = MassUpdateLocationTest("mass", options, self._num_ms, self._cdf,
- self._ev_server, self.event_server_sk_tmp_dir)
+ self._ev_server, self.event_server_sk_tmp_dir,
+ suite_run=self._suite_run)
# TODO: We should pass subscribers down to the test and not get it from
# there.
@@ -120,16 +120,11 @@ class MsDriver(log.Origin):
def cleanup(self):
"""
- Stops the testcase and all launched processes. Called by the
- suite.
+ Cleans up the driver (e.g. AF_UNIX files).
"""
# Clean-up the temporary directory.
if self.event_server_sk_tmp_dir:
shutil.rmtree(path=self.event_server_sk_tmp_dir)
- if not self._test_case:
- return
- self._test_case.stop_all()
-
# vim: expandtab tabstop=4 shiftwidth=4