comparison buttercup/buttercup.py @ 49:e3770a2530ff

STUB: buttercup/buttercup.py
author Jeff Hammel <k0scist@gmail.com>
date Sat, 25 Jan 2014 18:42:50 -0800
parents c99fbe84c3c2
children 0c66ca55e336
comparison
equal deleted inserted replaced
48:c99fbe84c3c2 49:e3770a2530ff
74 def setup(self, source_objs=None): 74 def setup(self, source_objs=None):
75 """setup python packages for development""" 75 """setup python packages for development"""
76 if source_objs is None: 76 if source_objs is None:
77 source_objs = source.sources(self.sources, srcdir=self.srcdir) 77 source_objs = source.sources(self.sources, srcdir=self.srcdir)
78 for source_obj in source_objs: 78 for source_obj in source_objs:
79 if os.path.exists(os.path.join(source_obj.directory(), 'setup.py')): 79 directory = source_obj.directory()
80 if os.path.exists(os.path.join(directory, 'setup.py')):
80 try: 81 try:
81 call(['python', 'setup.py', 'develop'], cwd=source_obj.directory()) 82 call(['python', 'setup.py', 'develop'], cwd=source_obj.directory())
82 except Exception as e: 83 except Exception as e:
83 import pdb; pdb.set_trace() 84 raise SetupError(str(e), directory, source_obj.uri)
84 raise SetupError(str(e))
85 85
86 def deploy(self): 86 def deploy(self):
87 self.install() 87 self.install()
88 self.setup() 88 self.setup()
89 89