X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=contrib%2Fgnunet_pyexpect.py.in;h=9e5c83fa37e66aca3eda47f5abce6da1b4f868b4;hb=47f8e95b1b10961d37e7fd3ae26c697130ce9e91;hp=15d19fe5a6c002e5fbaa6747246664f4b17bae82;hpb=ab81cb16f400110163530a6eaf967224296b99aa;p=oweals%2Fgnunet.git diff --git a/contrib/gnunet_pyexpect.py.in b/contrib/gnunet_pyexpect.py.in index 15d19fe5a..9e5c83fa3 100644 --- a/contrib/gnunet_pyexpect.py.in +++ b/contrib/gnunet_pyexpect.py.in @@ -31,7 +31,12 @@ class pexpect (object): super (pexpect, self).__init__ () def spawn (self, stdin, arglist, *pargs, **kwargs): - self.proc = subprocess.Popen (arglist, *pargs, **kwargs) + env = kwargs.pop ('env', None) + if env is None: + env = os.environ.copy () + # This messes up some testcases, disable log redirection + env.pop ('GNUNET_FORCE_LOGFILE', None) + self.proc = subprocess.Popen (arglist, *pargs, env=env, **kwargs) if self.proc is None: print ("Failed to spawn a process {0}".format (arglist)) sys.exit (1)