equal
deleted
inserted
replaced
670 super(SQLiteTestDataBaseHandler, self).__init__(*args, **kwargs) |
670 super(SQLiteTestDataBaseHandler, self).__init__(*args, **kwargs) |
671 # use a dedicated base for each process. |
671 # use a dedicated base for each process. |
672 if 'global-db-name' not in self.system_source: |
672 if 'global-db-name' not in self.system_source: |
673 self.system_source['global-db-name'] = self.system_source['db-name'] |
673 self.system_source['global-db-name'] = self.system_source['db-name'] |
674 process_db = self.system_source['db-name'] + str(os.getpid()) |
674 process_db = self.system_source['db-name'] + str(os.getpid()) |
675 self.__TMPDB.add(process_db) |
|
676 self.system_source['db-name'] = process_db |
675 self.system_source['db-name'] = process_db |
|
676 process_db = self.absolute_dbfile() # update db-name to absolute path |
|
677 self.__TMPDB.add(process_db) |
677 |
678 |
678 @staticmethod |
679 @staticmethod |
679 def _cleanup_database(dbfile): |
680 def _cleanup_database(dbfile): |
680 try: |
681 try: |
681 os.remove(dbfile) |
682 os.remove(dbfile) |
691 """absolute path of current database file""" |
692 """absolute path of current database file""" |
692 dbfile = join(self._ensure_test_backup_db_dir(), |
693 dbfile = join(self._ensure_test_backup_db_dir(), |
693 self.config.sources()['system']['db-name']) |
694 self.config.sources()['system']['db-name']) |
694 self.config.sources()['system']['db-name'] = dbfile |
695 self.config.sources()['system']['db-name'] = dbfile |
695 return dbfile |
696 return dbfile |
696 |
|
697 |
697 |
698 def process_cache_entry(self, directory, dbname, db_id, entry): |
698 def process_cache_entry(self, directory, dbname, db_id, entry): |
699 return entry.get('sqlite') |
699 return entry.get('sqlite') |
700 |
700 |
701 def _backup_database(self, db_id=DEFAULT_EMPTY_DB_ID): |
701 def _backup_database(self, db_id=DEFAULT_EMPTY_DB_ID): |