def _install_upgrades(self, *api_ids): executioner = IExecutioner(self.portal_setup) try: with ResponseLogger(self.request.RESPONSE, annotate_result=True): executioner.install_upgrades_by_api_ids(*api_ids) except Exception, exc: raise AbortTransactionWithStreamedResponse(exc)
def test_running_upgrade_steps_marks_them_as_installed(self): self.package.with_profile( Builder('genericsetup profile').with_upgrade( Builder('ftw upgrade step').to(datetime(2011, 1, 1)))) with self.package_created(): recorder = getMultiAdapter((self.portal, 'the.package:default'), IUpgradeStepRecorder) self.portal_setup.setLastVersionForProfile('the.package:default', u'0') self.assertFalse( recorder.is_installed('20110101000000'), 'Expected upgrade steps to not be marked as installed' ' before importing profile.') executioner = IExecutioner(self.portal_setup) first_upgrade, = self.portal_setup.listUpgrades( 'the.package:default') executioner.install([('the.package:default', [first_upgrade['id']]) ]) self.assertTrue( recorder.is_installed('20110101000000'), 'Expected upgrade steps to be marked as installed' ' after upgrading.')
def _install_profiles(self, *profile_ids, **options): executioner = IExecutioner(self.portal_setup) try: with ResponseLogger(self.request.RESPONSE, annotate_result=True): executioner.install_profiles_by_profile_ids( *profile_ids, **options) except Exception as exc: raise AbortTransactionWithStreamedResponse(exc)
def _install_upgrades(self, *api_ids, **kwargs): propose_deferrable = kwargs.pop('propose_deferrable', True) executioner = IExecutioner(self.portal_setup) try: with ResponseLogger(self.request.RESPONSE, annotate_result=True): executioner.install_upgrades_by_api_ids( *api_ids, propose_deferrable=propose_deferrable) except Exception as exc: raise AbortTransactionWithStreamedResponse(exc)
def _install_upgrades(self, *api_ids, **kwargs): propose_deferrable = kwargs.pop('propose_deferrable', True) executioner = IExecutioner(self.portal_setup) try: with ResponseLogger(self.request.RESPONSE, annotate_result=True): executioner.install_upgrades_by_api_ids( *api_ids, propose_deferrable=propose_deferrable) except Exception, exc: raise AbortTransactionWithStreamedResponse(exc)
def test_running_upgrade_steps_marks_them_as_installed(self): self.package.with_profile(Builder('genericsetup profile') .with_upgrade(Builder('ftw upgrade step') .to(datetime(2011, 1, 1)))) with self.package_created(): recorder = getMultiAdapter((self.portal, 'the.package:default'), IUpgradeStepRecorder) self.portal_setup.setLastVersionForProfile('the.package:default', u'0') self.assertFalse( recorder.is_installed('20110101000000'), 'Expected upgrade steps to not be marked as installed' ' before importing profile.') executioner = IExecutioner(self.portal_setup) first_upgrade, = self.portal_setup.listUpgrades('the.package:default') executioner.install([('the.package:default', [first_upgrade['id']])]) self.assertTrue( recorder.is_installed('20110101000000'), 'Expected upgrade steps to be marked as installed' ' after upgrading.')