Exemple #1
0
 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])
Exemple #2
0
 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])
Exemple #3
0
 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()
Exemple #4
0
 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()
Exemple #5
0
 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()
Exemple #6
0
 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()
Exemple #7
0
 def tearDown(cls):
     try:
         unindex_addons([a.id for a in cls._addons])
         cls._addons = []
     finally:
         super(ESTestCaseWithAddons, cls).tearDownClass()
Exemple #8
0
 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