From 32f251feaee08a2524376ced0f55fa240ce11800 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 22 Sep 2010 20:29:33 +0200 Subject: [PATCH] [entropy.db] EntropyRepository.createAllIndexes: call "ANALYZE" stmt after indexes creation --- libraries/entropy/db/__init__.py | 1 + libraries/tests/db.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/libraries/entropy/db/__init__.py b/libraries/entropy/db/__init__.py index 9726d96c0..9d80eb718 100644 --- a/libraries/entropy/db/__init__.py +++ b/libraries/entropy/db/__init__.py @@ -4801,6 +4801,7 @@ class EntropyRepository(EntropyRepositoryBase): self._createProvidedLibsIndex() self._createDesktopMimeIndex() self._createProvidedMimeIndex() + self._cursor().execute("ANALYZE") def _createMirrorlinksIndex(self): if self.indexing: diff --git a/libraries/tests/db.py b/libraries/tests/db.py index 8dd64a8a4..4980a69c6 100644 --- a/libraries/tests/db.py +++ b/libraries/tests/db.py @@ -625,6 +625,9 @@ class EntropyRepositoryTest(unittest.TestCase): out = self.test_db.searchName(_misc.get_test_package_name()) self.assertEqual(out, (('sys-libs/zlib-1.2.3-r1', 1),)) + def test_db_indexes(self): + self.test_db.createAllIndexes() + def test_db_import_export(self): test_pkg = _misc.get_test_package2()