comparison makeitso/makeitso.py @ 40:6b4c8f23192f

test and fix mixed output case
author Jeff Hammel <jhammel@mozilla.com>
date Sun, 02 Jan 2011 00:48:58 -0800
parents a2cdce0108e1
children 9956e13558dd
comparison
equal deleted inserted replaced
39:a2cdce0108e1 40:6b4c8f23192f
313 def _substitute(self, **variables): 313 def _substitute(self, **variables):
314 314
315 # determine where the hell to put these things 315 # determine where the hell to put these things
316 if self.output is None: 316 if self.output is None:
317 dirs = [i for i in self._templates if os.path.isdir(i)] 317 dirs = [i for i in self._templates if os.path.isdir(i)]
318 if not ((len(dirs) == 0) or len(dirs) == len(templates)): 318 if not ((len(dirs) == 0) or len(dirs) == len(self.templates)):
319 raise AssertionError("Must specify output when mixing directories and URIs") 319 raise AssertionError("Must specify output when mixing directories and URIs")
320 320
321 # TODO: check for missing 321 # TODO: check for missing
322 if len(self.templates) > 1 and not os.path.exists(self.output): 322 if len(self.templates) > 1 and not os.path.exists(self.output):
323 os.makedirs(self.output) 323 os.makedirs(self.output)