Project

General

Profile

Actions

Feature #2227

closed

osmo-gsm-tester: launch processes using systemd

Added by neels almost 7 years ago. Updated about 6 years ago.

Status:
Rejected
Priority:
Low
Assignee:
Target version:
-
Start date:
05/04/2017
Due date:
% Done:

0%

Spec Reference:

Description

So far osmo-gsm-tester launches subrocesses directly using python's subprocess.Popen. This could instead be a configured systemd tree, where we obtain status information and events using dbus.

A particular detail is the sysmoBTS: we also so far scp libraries and binaries to a separate dir and run the osmo-bts-sysmo as a python subprocess via ssh. Instead we may want to install the binaries and libraries in /usr and use the sysmobts.service to run/stop the sysmoBTS. (This would also take care of DSP reloading instead of doing that via ssh.) An improvement there would be that we're actually running the identical setup as with a user installation, instead of running a special case using a different LD_LIBRARY_PATH.

With systemd we would need configurations to not restart automatically etc., to have the same semantics as the current subprocess.Popen() implementation: if a process ended, that should propagate as a failure into the test run.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)