[ovirt-devel] execCmd() and storing stdout and stderr in log file
Tomáš Golembiovský
tgolembi at redhat.com
Thu Jul 14 12:32:48 UTC 2016
On Thu, 14 Jul 2016 07:06:38 -0400 (EDT)
Francesco Romani <fromani at redhat.com> wrote:
> > useful you can add those parameters to execCmd
>
> Good news about cpopen!
>
> Is it a good idea to add even more parameters to execCmd? Let's discuss this.
>
> another approach I could think of is https://gerrit.ovirt.org/#/c/60660/
> I'm not that proud of 60660 either, this is why it is a draft :\
>
> So I've been in touch with Tomas, and he kindly tried to rebase his code
> on top of my 60660, but looks like he was biten by issues fixed in
> https://gerrit.ovirt.org/#/c/59181/
> https://gerrit.ovirt.org/#/c/59095/
Actualy it has probably been fixed (as a side effect) of this:
https://gerrit.ovirt.org/#/c/46733/
> I think leveraging cpopen is a good way, it is simple enough and it doesn't
> hurt our plans to eventually move to subprocess.
There is another problem with AsyncProc. When we pass `stderr=STDOUT` to popen
the returned object has None in stderr property. This is something AsyncProc
does not expect. It can be fixed with something like this:
https://gerrit.ovirt.org/#/c/60727/
--
Tomáš Golembiovský <tgolembi at redhat.com>
More information about the Devel
mailing list