devtools/__init__.py
branchstable
changeset 7765 6f6253e44bdd
parent 7722 fb231d62adda
child 7815 2a164a9cf81c
equal deleted inserted replaced
7764:c709f6c457ff 7765:6f6253e44bdd
   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):