From 3895fec34bca8addd0ce049614bf2f8305225559 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Fri, 28 Apr 2017 16:13:03 +0200 Subject: Add remote user for RemoteProcress Use it to set root user for SysmoBTS, otherwise if osmo-gsm-tester is run by another user it will fail to connect Change-Id: I67d4126fc75cb9c2d249c713cd6f14db1f1e21da --- src/osmo_gsm_tester/process.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/osmo_gsm_tester/process.py') diff --git a/src/osmo_gsm_tester/process.py b/src/osmo_gsm_tester/process.py index 78814c0..16f7905 100644 --- a/src/osmo_gsm_tester/process.py +++ b/src/osmo_gsm_tester/process.py @@ -210,8 +210,9 @@ class Process(log.Origin): class RemoteProcess(Process): - def __init__(self, name, run_dir, remote_host, remote_cwd, popen_args, **popen_kwargs): + def __init__(self, name, run_dir, remote_user, remote_host, remote_cwd, popen_args, **popen_kwargs): super().__init__(name, run_dir, popen_args, **popen_kwargs) + self.remote_user = remote_user self.remote_host = remote_host self.remote_cwd = remote_cwd @@ -222,7 +223,7 @@ class RemoteProcess(Process): cd = 'cd "%s"; ' % self.remote_cwd else: cd = '' - self.popen_args = ['ssh', self.remote_host, + self.popen_args = ['ssh', self.remote_user+'@'+self.remote_host, '%s%s' % (cd, ' '.join(self.popen_args))] self.dbg(self.popen_args, dir=self.run_dir, conf=self.popen_kwargs) -- cgit v1.2.3