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)
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)