def test_generate_chunks(): load = list(range(0, 1399)) load_size = len(load) chunks, chunk_size = master._generate_chunked_load(load, chunk_max=100) print([len(ch) for ch in chunks]) load_size_after_chunking = sum([len(ch) for ch in chunks]) assert load_size_after_chunking == load_size
def test_calculate_delay_between_workers_random(): load = [1] * 1234 load_chunks, load_size = master._generate_chunked_load(load=load, chunk_max=100) delay_per_req = delay.calculate_delay_per_req( num_total_requests=len(load), total_expected_execution_time=65) delays = delay.calculate_delays_between_workers(load_chunks, delay_per_req) delays_rand = delay.make_delays_random(delays) assert delays[0] != delays_rand[0] and len(delays) == len(delays_rand)
def test_calculate_delay_between_slaves(): load = [1] * 1234 load_chunks, load_size = master._generate_chunked_load(load=load, chunk_max=100) delay_per_req = delay.calculate_delay_per_req( num_total_requests=len(load), total_expected_execution_time=65) delays = delay.calculate_delays_between_slaves(load_chunks, delay_per_req) from pprint import pprint pprint(load_chunks) pprint(delays) print(sum(delays)) assert int(sum(delays)) == 65