Пример #1
0
 async def global_setup(self):
     await super().global_setup()
     data = get_random_bytes(self.args.size)
     self.service_client.create_blob_from_bytes(
         container_name=self.container_name,
         blob_name=self.blob_name,
         blob=data)
Пример #2
0
 async def global_setup(self):
     await super().global_setup()
     data = get_random_bytes(self.args.size)
     self.service_client.create_file_from_bytes(share_name=self.share_name,
                                                directory_name=None,
                                                file_name=self.file_name,
                                                file=data)
Пример #3
0
 async def _preload_queue(self):
     data = get_random_bytes(self.args.message_size)
     async_queue_client = self.async_service_client.get_queue(
         self.queue_name)
     async with async_queue_client.get_sender() as sender:
         for i in range(self.args.preload):
             sender.queue_message(Message(data))
             if i % 1000 == 0:
                 print("Loaded {} messages".format(i))
                 await sender.send_pending_messages()
         await sender.send_pending_messages()
 async def _preload_eventhub(self):
     data = get_random_bytes(self.args.event_size)
     async with self.async_producer as producer:
         batch = await producer.create_batch()
         for i in range(self.args.preload):
             try:
                 batch.add(EventData(data))
             except ValueError:
                 # Batch full
                 await producer.send_batch(batch)
                 print("Loaded {} events".format(i))
                 batch = await producer.create_batch()
                 batch.add(EventData(data))
         await producer.send_batch(batch)
Пример #5
0
 async def _preload_queue(self):
     data = get_random_bytes(self.args.message_size)
     async with self.async_service_client.get_queue_sender(
             self.queue_name) as sender:
         batch = await sender.create_message_batch()
         for i in range(self.args.preload):
             try:
                 batch.add_message(ServiceBusMessage(data))
             except ValueError:
                 # Batch full
                 await sender.send_messages(batch)
                 print("Loaded {} messages".format(i))
                 batch = await sender.create_message_batch()
                 batch.add_message(ServiceBusMessage(data))
         await sender.send_messages(batch)
Пример #6
0
    async def _preload_eventhub(self):
        async_sender = self.async_eventhub_client.add_async_sender(
            partition=_EventHubTest.partition)
        data = get_random_bytes(self.args.event_size)
        await async_sender.open_async()

        batch = []
        for i in range(self.args.preload):
            batch.append(data)
            if i % 1000 == 0:
                print("Loaded {} events".format(i))
                await async_sender.send(EventData(batch=batch))
                batch = []

        if batch:
            await async_sender.send(EventData(batch=batch))

        await async_sender.close_async()
Пример #7
0
 async def global_setup(self):
     await super().global_setup()
     data = get_random_bytes(self.args.size)
     await self.async_file_client.create_file()
     await self.async_file_client.upload_data(data, overwrite=True)
 def __init__(self, arguments):
     super().__init__(arguments)
     self.data = get_random_bytes(self.args.message_size)
Пример #9
0
 async def global_setup(self):
     await super().global_setup()
     data = get_random_bytes(self.args.size)
     with tempfile.NamedTemporaryFile(delete=False) as temp_file:
         UploadFromFileTest.temp_file = temp_file.name
         temp_file.write(data)
Пример #10
0
 def _data_generator(self):
     for _ in range(1000):
         yield get_random_bytes(self.args.event_size)
Пример #11
0
 async def global_setup(self):
     await super().global_setup()
     data = get_random_bytes(self.args.size)
     await self.async_blob_client.upload_blob(data)
Пример #12
0
 def __init__(self, arguments):
     super().__init__(arguments)
     self.blob_name = "blobblocktest-" + str(uuid.uuid4())
     self.block_id = str(uuid.uuid4())
     self.data = get_random_bytes(self.args.size)
Пример #13
0
 def __init__(self, arguments):
     super().__init__(arguments)
     self.data = get_random_bytes(self.args.event_size)
     self.to_send_event_data_batches = []