From e71b6bebab3df14e75f12990f7914bc8b36f5347 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Mon, 4 Jan 2010 14:30:34 -0800 Subject: Catch subprocess errors and re-raise our error --- src/fedpkg/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/fedpkg/__init__.py b/src/fedpkg/__init__.py index 17ea192..0e668b9 100644 --- a/src/fedpkg/__init__.py +++ b/src/fedpkg/__init__.py @@ -194,7 +194,10 @@ class PackageModule: raise FedpkgError("Need to build srpm and rpm first") cmd = ['rpmlint', os.path.join(self.path, srpm), os.path.join(self.path, rpm)] - output = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate() + try: + output = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate() + except subprocess.CalledProcessError, e: + raise FedpkgError(e) return output[0] -- cgit