MCPcopy
hub / github.com/microsoft/qlib / test_multiprocess_shared_dataloader

Function test_multiprocess_shared_dataloader

tests/rl/test_data_queue.py:47–57  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45
46
47def test_multiprocess_shared_dataloader():
48 dataset = DummyDataset(100)
49 with DataQueue(dataset, producer_num_workers=1) as data_queue:
50 queue = multiprocessing.Queue()
51 processes = []
52 for _ in range(3):
53 processes.append(multiprocessing.Process(target=_worker, args=(data_queue, queue)))
54 processes[-1].start()
55 for p in processes:
56 p.join()
57 assert len(set(_queue_to_list(queue))) == 100
58
59
60def test_exit_on_crash_finite():

Callers 1

test_data_queue.pyFile · 0.85

Calls 4

DataQueueClass · 0.90
_queue_to_listFunction · 0.85
DummyDatasetClass · 0.70
startMethod · 0.45

Tested by

no test coverage detected