Mercurial > hg > PaInt
comparison paint/package.py @ 38:c9d8abb2026f
error handling
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 30 Mar 2012 15:10:49 -0700 |
parents | 36e70712fc9a |
children | cc25499e9485 |
comparison
equal
deleted
inserted
replaced
37:36e70712fc9a | 38:c9d8abb2026f |
---|---|
122 setup_py = os.path.join(directory, 'setup.py') | 122 setup_py = os.path.join(directory, 'setup.py') |
123 if not os.path.exists(setup_py): | 123 if not os.path.exists(setup_py): |
124 raise AssertionError("%s does not exist" % setup_py) | 124 raise AssertionError("%s does not exist" % setup_py) |
125 | 125 |
126 # setup the egg info | 126 # setup the egg info |
127 call([sys.executable, 'setup.py', 'egg_info'], cwd=directory, stdout=subprocess.PIPE) | 127 try: |
128 call([sys.executable, 'setup.py', 'egg_info'], cwd=directory, stdout=subprocess.PIPE) | |
129 except BaseException, e: | |
130 print "Failure to generate egg_info" | |
131 print ' - src: %s' % self.src | |
132 print ' - directory: %s' % directory | |
133 raise | |
128 | 134 |
129 # get the .egg-info directory | 135 # get the .egg-info directory |
130 egg_info = [i for i in os.listdir(directory) | 136 egg_info = [i for i in os.listdir(directory) |
131 if i.endswith('.egg-info')] | 137 if i.endswith('.egg-info')] |
132 assert len(egg_info) == 1, 'Expected one .egg-info directory in %s, got: %s' % (directory, egg_info) | 138 assert len(egg_info) == 1, 'Expected one .egg-info directory in %s, got: %s' % (directory, egg_info) |