vm: raise CalledProcessError on failed service/command call

Этот коммит содержится в:
Marek Marczykowski-Górecki 2017-06-20 17:09:01 +02:00
родитель 51a17ba749
Коммит 60443259d0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 063938BA42CFA724

Просмотреть файл

@ -1095,10 +1095,8 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
stdouterr = yield from p.communicate(input=input)
if p.returncode:
raise qubes.exc.QubesVMError(self,
'service {!r} failed with retcode {!r}; '
'stdout={!r} stderr={!r}'.format(
args[0], p.returncode, *stdouterr))
raise subprocess.CalledProcessError(p.returncode,
args[0], *stdouterr)
return stdouterr
@ -1142,10 +1140,8 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
stdouterr = yield from p.communicate(input=input)
if p.returncode:
raise qubes.exc.QubesVMError(self,
'service {!r} failed with retcode {!r}; '
'stdout={!r} stderr={!r}'.format(
args[0], p.returncode, *stdouterr))
raise subprocess.CalledProcessError(p.returncode,
args[0], *stdouterr)
return stdouterr