On Thu, 14 Jul 2016 17:25:28 +0300
Nir Soffer <nsoffer(a)redhat.com> wrote:
After
https://gerrit.ovirt.org/#/c/46733/ you should be able to
create
the pipeline in python like this:
v2v = Popen(["virt-v2v", ...], stdout=PIPE, stderr=STDOUT)
tee = Popen(["tee", "-a", logfile], stdin=v2v.stdout,
stdout=PIPE,
stderr=PIPE)
Now we can read output from tee.stdout, and when tee is finished, we can wait
for v2v to get the exit code.
Since all output would go to tee stdout and stderr may only contain tee usage
errors, we don't need to use AsyncProc, making this code python 3 compatible.
Yes, this may actualy work. And do we plan to adopt the cpopen 1.4.1, where
this is fixed, in VDSM?
--
Tomáš Golembiovský <tgolembi(a)redhat.com>