From d676b73f9e879180c5e840f19bf7c2ed79cc68f2 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 13 Feb 2010 19:23:17 +0100 Subject: [PATCH] [tests] improve db module tests speed --- libraries/tests/db.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/libraries/tests/db.py b/libraries/tests/db.py index 9ad94da48..9abf1d4d4 100644 --- a/libraries/tests/db.py +++ b/libraries/tests/db.py @@ -26,8 +26,8 @@ class EntropyRepositoryTest(unittest.TestCase): self.test_db_name = "%s_test_suite" % (etpConst['dbnamerepoprefix'],) self.client_sysset_plugin_id = \ etpConst['system_settings_plugins_ids']['client_plugin'] - self.test_db = self.__open_test_db() - self.test_db2 = self.__open_test_db() + self.test_db = self.__open_test_db(":memory:") + self.test_db2 = self.__open_test_db(":memory:") self.SystemSettings = SystemSettings() def tearDown(self): @@ -40,8 +40,9 @@ class EntropyRepositoryTest(unittest.TestCase): self.test_db2.closeDB() self.Client.destroy() - def __open_test_db(self): - return self.Client.open_temp_repository(dbname = self.test_db_name) + def __open_test_db(self, tmp_path): + return self.Client.open_temp_repository(dbname = self.test_db_name, + temp_file = tmp_path) def test_db_clearcache(self): self.test_db.clearCache() @@ -400,7 +401,8 @@ class EntropyRepositoryTest(unittest.TestCase): etpUi['mute'] = True # export - buf_file = "dbtst.txt" + fd, buf_file = tempfile.mkstemp() + os.close(fd) buf = open(buf_file, "wb") self.test_db.doDatabaseExport(buf) buf.flush()