tests: pass HOME to testprocess with custom env.

This commit is contained in:
Florian Bruhin 2016-01-20 18:18:09 +01:00
parent 10f3617b5e
commit 039ae74662

View File

@ -244,8 +244,11 @@ class Process(QObject):
procenv = QProcessEnvironment()
for k, v in env.items():
procenv.insert(k, v)
if 'DISPLAY' in os.environ:
procenv.insert('DISPLAY', os.environ['DISPLAY'])
passthrough_vars = ['DISPLAY', 'HOME'] # so --no-xvfb works
for var in passthrough_vars:
if var in os.environ:
procenv.insert(var, os.environ[var])
self.proc.readyRead.connect(self.read_log)
self.proc.setProcessEnvironment(procenv)