equal
deleted
inserted
replaced
357 self.commit() |
357 self.commit() |
358 else: # script_mode == 'doctest' |
358 else: # script_mode == 'doctest' |
359 import doctest |
359 import doctest |
360 doctest.testfile(migrscript, module_relative=False, |
360 doctest.testfile(migrscript, module_relative=False, |
361 optionflags=doctest.ELLIPSIS, globs=scriptlocals) |
361 optionflags=doctest.ELLIPSIS, globs=scriptlocals) |
362 del self._context_stack[-1] |
362 self._context_stack.pop() |
363 |
363 |
364 def cmd_option_renamed(self, oldname, newname): |
364 def cmd_option_renamed(self, oldname, newname): |
365 """a configuration option has been renamed""" |
365 """a configuration option has been renamed""" |
366 self._option_changes.append(('renamed', oldname, newname)) |
366 self._option_changes.append(('renamed', oldname, newname)) |
367 |
367 |
388 """ |
388 """ |
389 if isinstance(cubes, basestring): |
389 if isinstance(cubes, basestring): |
390 cubes = (cubes,) |
390 cubes = (cubes,) |
391 origcubes = self.config.cubes() |
391 origcubes = self.config.cubes() |
392 newcubes = [p for p in self.config.expand_cubes(cubes) |
392 newcubes = [p for p in self.config.expand_cubes(cubes) |
393 if not p in origcubes] |
393 if not p in origcubes] |
394 if newcubes: |
394 if newcubes: |
395 for cube in cubes: |
|
396 assert cube in newcubes |
|
397 self.config.add_cubes(newcubes) |
395 self.config.add_cubes(newcubes) |
398 return newcubes |
396 return newcubes |
399 |
397 |
400 def cmd_remove_cube(self, cube, removedeps=False): |
398 def cmd_remove_cube(self, cube, removedeps=False): |
401 if removedeps: |
399 if removedeps: |