def tearDownClass(cls): if hasattr(cls, '_addons'): Addon.objects.filter(pk__in=[a.id for a in cls._addons]).delete() unindex_webapps([a.id for a in cls._addons if a.type == amo.ADDON_WEBAPP]) unindex_addons([a.id for a in cls._addons if a.type != amo.ADDON_WEBAPP])
def tearDownClass(cls): try: if hasattr(cls, "_addons"): Addon.objects.filter(pk__in=[a.id for a in cls._addons]).delete() unindex_webapps([a.id for a in cls._addons if a.type == amo.ADDON_WEBAPP]) unindex_addons([a.id for a in cls._addons if a.type != amo.ADDON_WEBAPP]) amo.SEARCH_ANALYZER_MAP = cls._SEARCH_ANALYZER_MAP finally: # Make sure we're calling super's tearDownClass even if something # went wrong in the code above, as otherwise we'd run into bug # 960598. super(ESTestCase, cls).tearDownClass()
def tearDownClass(cls): try: if hasattr(cls, '_addons'): Addon.objects.filter(pk__in=[a.id for a in cls._addons]).delete() unindex_addons([a.id for a in cls._addons]) amo.SEARCH_ANALYZER_MAP = cls._SEARCH_ANALYZER_MAP finally: # Make sure we're calling super's tearDownClass even if something # went wrong in the code above, as otherwise we'd run into bug # 960598. super(ESTestCase, cls).tearDownClass()
def tearDownClass(cls): try: if hasattr(cls, '_addons'): addons = Addon.objects.filter( pk__in=[a.id for a in cls._addons]) # First delete all the translations. for addon in addons: for field in addon._meta.translated_fields: delete_translation(addon, field.name) # Then delete the addons themselves. addons.delete() unindex_addons([a.id for a in cls._addons]) amo.SEARCH_ANALYZER_MAP = cls._SEARCH_ANALYZER_MAP finally: # Make sure we're calling super's tearDownClass even if something # went wrong in the code above, as otherwise we'd run into bug # 960598. super(ESTestCase, cls).tearDownClass()
def tearDown(cls): try: unindex_addons([a.id for a in cls._addons]) cls._addons = [] finally: super(ESTestCaseWithAddons, cls).tearDownClass()
def tearDownClass(cls): if hasattr(cls, "_addons"): Addon.objects.filter(pk__in=[a.id for a in cls._addons]).delete() unindex_webapps([a.id for a in cls._addons if a.type == amo.ADDON_WEBAPP]) unindex_addons([a.id for a in cls._addons if a.type != amo.ADDON_WEBAPP]) amo.SEARCH_ANALYZER_MAP = cls._SEARCH_ANALYZER_MAP