def test_start_all_upgrades(self): """Start all upgrades starts upgrading all branches.""" upgrader = self.prepare() branch_changed(upgrader.branch, upgrader.bzr_branch) Upgrader.start_all_upgrades(upgrader.target_dir, upgrader.logger) upgraded = upgrader.get_bzrdir().open_repository() self.assertIs(RepositoryFormat2a, upgraded._format.__class__) self.assertEqual('foo', upgraded.get_revision('prepare-commit').message)
def main(self): if len(self.args) < 1: raise LaunchpadScriptFailure('Please specify a target directory.') if len(self.args) > 1: raise LaunchpadScriptFailure('Too many arguments.') target_dir = self.args[0] with server(get_rw_server()): if self.options.finish: Upgrader.finish_all_upgrades(target_dir, self.logger) else: Upgrader.start_all_upgrades(target_dir, self.logger)