Esempio n. 1
0
class CheckIndexedItemStoreDependenciesPass(CheckDependenciesPass):
    def __init__(self, cvs_items_store_file, cvs_items_store_index_file):
        CheckDependenciesPass.__init__(self)
        self.cvs_items_store_file = cvs_items_store_file
        self.cvs_items_store_index_file = cvs_items_store_index_file

    def register_artifacts(self):
        CheckDependenciesPass.register_artifacts(self)
        self._register_temp_file_needed(self.cvs_items_store_file)
        self._register_temp_file_needed(self.cvs_items_store_index_file)

    def iter_cvs_items(self):
        return self.cvs_item_store.itervalues()

    def get_cvs_item(self, item_id):
        return self.cvs_item_store[item_id]

    def run(self, run_options, stats_keeper):
        self.cvs_item_store = IndexedCVSItemStore(
            artifact_manager.get_temp_file(self.cvs_items_store_file),
            artifact_manager.get_temp_file(self.cvs_items_store_index_file),
            DB_OPEN_READ)

        CheckDependenciesPass.run(self, run_options, stats_keeper)

        self.cvs_item_store.close()
        self.cvs_item_store = None
class CheckIndexedItemStoreDependenciesPass(CheckDependenciesPass):
  def __init__(self, cvs_items_store_file, cvs_items_store_index_file):
    CheckDependenciesPass.__init__(self)
    self.cvs_items_store_file = cvs_items_store_file
    self.cvs_items_store_index_file = cvs_items_store_index_file

  def register_artifacts(self):
    CheckDependenciesPass.register_artifacts(self)
    self._register_temp_file_needed(self.cvs_items_store_file)
    self._register_temp_file_needed(self.cvs_items_store_index_file)

  def iter_cvs_items(self):
    return self.cvs_item_store.itervalues()

  def get_cvs_item(self, item_id):
    return self.cvs_item_store[item_id]

  def run(self, run_options, stats_keeper):
    self.cvs_item_store = IndexedCVSItemStore(
        artifact_manager.get_temp_file(self.cvs_items_store_file),
        artifact_manager.get_temp_file(self.cvs_items_store_index_file),
        DB_OPEN_READ)

    CheckDependenciesPass.run(self, run_options, stats_keeper)

    self.cvs_item_store.close()
    self.cvs_item_store = None
Esempio n. 3
0
    def run(self, run_options, stats_keeper):
        self.cvs_item_store = IndexedCVSItemStore(
            artifact_manager.get_temp_file(self.cvs_items_store_file),
            artifact_manager.get_temp_file(self.cvs_items_store_index_file),
            DB_OPEN_READ)

        CheckDependenciesPass.run(self, run_options, stats_keeper)

        self.cvs_item_store.close()
        self.cvs_item_store = None
Esempio n. 4
0
def show_filtered_cvs_item_store():
  from cvs2svn_lib.cvs_item_database import IndexedCVSItemStore
  db = IndexedCVSItemStore(
      artifact_manager.get_temp_file(config.CVS_ITEMS_FILTERED_STORE),
      artifact_manager.get_temp_file(config.CVS_ITEMS_FILTERED_INDEX_TABLE),
      DB_OPEN_READ)

  ids = list(db.iterkeys())
  ids.sort()
  for id in ids:
    cvs_item = db[id]
    print    "%6x: %r" % (cvs_item.id, cvs_item,)
Esempio n. 5
0
def show_filtered_cvs_item_store():
    from cvs2svn_lib.cvs_item_database import IndexedCVSItemStore
    db = IndexedCVSItemStore(
        artifact_manager.get_temp_file(config.CVS_ITEMS_FILTERED_STORE),
        artifact_manager.get_temp_file(config.CVS_ITEMS_FILTERED_INDEX_TABLE),
        DB_OPEN_READ)

    ids = list(db.iterkeys())
    ids.sort()
    for id in ids:
        cvs_item = db[id]
        print "%6x: %r" % (
            cvs_item.id,
            cvs_item,
        )
  def run(self, run_options, stats_keeper):
    self.cvs_item_store = IndexedCVSItemStore(
        artifact_manager.get_temp_file(self.cvs_items_store_file),
        artifact_manager.get_temp_file(self.cvs_items_store_index_file),
        DB_OPEN_READ)

    CheckDependenciesPass.run(self, run_options, stats_keeper)

    self.cvs_item_store.close()
    self.cvs_item_store = None