Exemple #1
0
 def ResultRecord(self):
     # TODO(amoser): The subpath could be part of the notification.
     return data_store.Record(queue_id=self.result_collection_urn,
                              timestamp=self.timestamp,
                              suffix=self.suffix,
                              subpath="Results",
                              value=None)
Exemple #2
0
  def testMultiResolve(self):
    collection = self._TestCollection("aff4:/sequential_collection/testAddScan")
    records = []
    with data_store.DB.GetMutationPool() as pool:
      for i in range(100):
        ts, suffix = collection.Add(rdfvalue.RDFInteger(i), mutation_pool=pool)
        records.append(
            data_store.Record(
                queue_id=collection.collection_id,
                timestamp=ts,
                suffix=suffix,
                subpath="Results",
                value=None))

    even_results = sorted([r for r in collection.MultiResolve(records[::2])])
    self.assertLen(even_results, 50)
    self.assertEqual(even_results[0], 0)
    self.assertEqual(even_results[49], 98)