# HG changeset patch # User Jeff Hammel # Date 1333145449 25200 # Node ID c9d8abb2026f362eccd83ac0c7ba6451ed4a759d # Parent 36e70712fc9a2184ef00b0b3b332832287f73f4b error handling diff -r 36e70712fc9a -r c9d8abb2026f paint/package.py --- a/paint/package.py Fri Mar 30 15:06:17 2012 -0700 +++ b/paint/package.py Fri Mar 30 15:10:49 2012 -0700 @@ -124,7 +124,13 @@ raise AssertionError("%s does not exist" % setup_py) # setup the egg info - call([sys.executable, 'setup.py', 'egg_info'], cwd=directory, stdout=subprocess.PIPE) + try: + call([sys.executable, 'setup.py', 'egg_info'], cwd=directory, stdout=subprocess.PIPE) + except BaseException, e: + print "Failure to generate egg_info" + print ' - src: %s' % self.src + print ' - directory: %s' % directory + raise # get the .egg-info directory egg_info = [i for i in os.listdir(directory)