From 7b50872ce45ba0236709b2fbba69e75be54552b7 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Sat, 12 Dec 2009 17:02:37 +0100 Subject: [PATCH] [imp] remove unclear boolean flags, replace with error list bzr revid: xmo@tinyerp.com-20091212160237-n6r949cimnwlrzvj --- setup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index 87dd1781dec..28f2e0a6af8 100755 --- a/setup.py +++ b/setup.py @@ -62,15 +62,16 @@ required_modules = [ ] def check_modules(): - ok = True + errors = [] for modname, desc in required_modules: try: imp.find_module(modname) except ImportError: - ok = False - print 'Error: python module %s (%s) is required' % (modname, desc) + errors.append( + 'Error: python module %s (%s) is required' % (modname, desc)) - if not ok: + if errors: + print '\n'.join(errors) sys.exit(1) def _find_addons():