Running tests with Haystack leaves behind 1000+ indexes
 

Running tests with Haystack leaves behind 1000+ indexes in Solr which lead to low performance of the full text search. I am guessing that tearDown() or something may be useful to avoid this problem. I hope the Askbot team will solve this soon.

Here is some additional information that may be relevant. I turned on Haystack with Solr following the instructions at http://askbot.org/doc/solr.html I get "Ran 621 tests in 2048.910s" with all tests passing.

Update: Using @override_settings to remove 'haystack' from INSTALLED_APPS as follows did not work. I am suspecting @override_settings does not work with INSTALLED_APPS.

def remove_haystack(appTuple):
    appList = list(appTuple)
    appList.remove('haystack')
    return(tuple(appList))

@override_settings(INSTALLED_APPS=remove_haystack(settings.INSTALLED_APPS))
class OnScreenUpdateNotificationTests(TestCase):
# more codes

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
apg's avatar
167
apg
asked 11 years ago, updated 11 years ago

Comments

see more comments