Exemplo n.º 1
0
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
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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